flex与flash的交互
所谓flex与flash的交互,说白了就是在felx里加载swf文件,flex和swf中的脚本互相调用,以下一个小实例。 flash 方面建两个关键帧,在第二帧上添加一个button,命名为ozbutton, //第一帧添加如下代码? ?stop();? ?function gonext():void? {? ???? gotoAndPlay(2);? }//定义一个gonext的函数,作用为跳到第二帧;? ?//第二帧添加如下代码? ?stop();? ?ozbutton.addEventListener(MouseEvent.CLICK,OzClick);? ?function OzClick(evt:MouseEvent):void? ?{? ???? dispatchEvent(new Event("OKTWO"));? ?}//为ozbutton添加一个监听鼠标点击的事件,当鼠标点击时,发送一个OKTWO的广播事件 flex 方面新建一个项目代码如下 ?<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init()">? ?<mx:Script>? ?<![CDATA[? ??? import mx.controls.Button;? ?? import mx.controls.Alert;? ??? private var flashMc:MovieClip? ??? private function FlashComplete(event:Event):void? ??? {? ???? flashMc=flashContent.content as MovieClip;? ???? flashMc.addEventListener("OKTWO",SayHello);? ??? }? ???? private function NextFrame():void? ??? {? ???? flashMc.gonext();? ??? }? ??? private function SayHello(event:Event):void? ??? {? ???? Alert.show("HELLO World");? ??? }? ?]]> ?</mx:Script>? ?<mx:Image x="111" y="88" source="flash/flash.swf" complete="FlashComplete(event)" id="flashContent"/>? ?<mx:Button x="182" y="222" label="NextFrame" click="NextFrame()" id="b"/></mx:Application> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |