加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex与flash的交互

发布时间:2020-12-15 01:35:41 所属栏目:百科 来源:网络整理
导读:所谓flex与flash的交互,说白了就是在felx里加载swf文件,flex和swf中的脚本互相调用,以下一个小实例。 flash 方面建两个关键帧,在第二帧上添加一个button,命名为ozbutton, //第一帧添加如下代码? ?stop();? ?function gonext():void? {? ???? gotoAndPlay

所谓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 方面新建一个项目代码如下
<?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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读