flex与flash的交互

所谓flex与flash的交互,说白了就是在felx里加载swf文件,flex和swf中的脚本互相调用,以下一个小实例。 flash 方面建两个关键帧,在第二帧上添加一个button,命名为ozbutton, [javascript] //第一帧添加如下代码 stop(); function gonext():void { gotoAndPlay(2); }//定义一个gonext的函数,作用为跳到第二帧; //第二帧添加如下代码 stop(); ozbutton.addEventListener(MouseEvent.CLICK,OzClick); function OzClick(evt:MouseEvent):void { dispatchEvent(new Event("OKTWO")); }//为ozbutton添加一个监听鼠标点击的事件,当鼠标点击时,发送一个OKTWO的广播事件 [/javascript] flex 方面新建一个项目代码如下 [html] <?xml version="1.0" encoding="utf-8"?> <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> [/html]
posted @ 2010-10-11 12:28  7hihi  阅读(119)  评论(0编辑  收藏  举报