Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 在表示模型中,视图特定的逻辑可以驻留在视图中吗?_Apache Flex_Model View Controller_Actionscript_Robotlegs - Fatal编程技术网

Apache flex 在表示模型中,视图特定的逻辑可以驻留在视图中吗?

Apache flex 在表示模型中,视图特定的逻辑可以驻留在视图中吗?,apache-flex,model-view-controller,actionscript,robotlegs,Apache Flex,Model View Controller,Actionscript,Robotlegs,我目前正在使用机器人腿和演示模型模式来开发Flex4项目。我知道与视图相关的所有业务逻辑都驻留在与该视图相关联的表示模型中,但是,当涉及到视图特定的逻辑时,我感到困惑 例如,我有一个指示器,它需要根据所选的列表项相对于列表项进行定位。在表示模式中,将用于在视图中定位指示器的逻辑放在视图中,并简单地运行该逻辑以响应表示模型中selectedIndex属性的更改,这是否可以接受 我考虑这一点的原因是,由于表示模型没有对视图的引用,因此很难找到操作视图组件的理想解决方案。问问自己:如果您必须使用相同的

我目前正在使用机器人腿和演示模型模式来开发Flex4项目。我知道与视图相关的所有业务逻辑都驻留在与该视图相关联的表示模型中,但是,当涉及到视图特定的逻辑时,我感到困惑

例如,我有一个指示器,它需要根据所选的列表项相对于列表项进行定位。在表示模式中,将用于在视图中定位指示器的逻辑放在视图中,并简单地运行该逻辑以响应表示模型中selectedIndex属性的更改,这是否可以接受


我考虑这一点的原因是,由于表示模型没有对视图的引用,因此很难找到操作视图组件的理想解决方案。

问问自己:如果您必须使用相同的表示模型来处理看起来不同的视图(例如,移动视图),你还需要处理这个问题吗?你能从PM中提取足够多的信息,以同样的方式处理吗

对我来说,这听起来像是相对于itemRenderer移动指示器,这表明您可能希望对渲染器或其在PM中的坐标进行某种引用(变量指示符相对论:InteractiveObject或变量指示符相对论:Rect)。您甚至可能需要另一个变量来描述它与该对象的相对关系(上、下、左、右)