使用演示模型进行Flex

时间:2012-05-25 14:27:08

标签: actionscript-3 flex flex4.5 videodisplay presentation-model

如何从演示模型中控制videodisplay.stop,pause(),close等视频显示功能? 但我需要从Presentation模型中控制它。 自定义事件不是我的选择,因为这是昂贵的。

2 个答案:

答案 0 :(得分:0)

看看我的code behind approach:您可以给模型一个id并在其上调用方法。但我真的不认为自定义事件太昂贵。

答案 1 :(得分:0)

我使用Binding标签来解决类似的问题(在ESRI Map上调用centerAt):

<fx:Binding source="model.videoState" destination="videoState"/>
<fx:Script>
    <![CDATA[
        private function set videoState(value:String):void
        {
            // do whatever is to be done

这可以避免自定义事件,并保留模式:您的演示模型不了解视频显示。