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

Flex调用swf内方法

发布时间:2020-12-15 04:21:15 所属栏目:百科 来源:网络整理
导读:Flex调用swf内方法 2013-04-13 一般我们生成的swf有3种,一种是Flex mxml主应用编译得到,第2种类是用Flex SDK编译as类得到,还有一个就是fla在Flash CS3内运行生成。 因为第3种的调用方法同第2种,这里就说明前2种swf在Flex项目内的应用。 ? HelloWorld1.mx
Flex调用swf内方法 2013-04-13 一般我们生成的swf有3种,一种是Flex mxml主应用编译得到,第2种类是用Flex SDK编译as类得到,还有一个就是fla在Flash CS3内运行生成。 因为第3种的调用方法同第2种,这里就说明前2种swf在Flex项目内的应用。 ? HelloWorld1.mxml ? ??? <?xml version="1.0" encoding="utf-8"?> ? ??? <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"? layout="absolute" > ? ??????? <mx:Script> ? ??????????? <!--[CDATA[ ? ??????????????? public function sayHello():void{ ? ??????????????????? trace("HelloWorld from mxml"); ? ??????????????? } ? ??????????? ]]--> ? ??????? </mx:Script> ? ??? </mx:Application> ? ? HelloWorld2.as ??? package{ ? ??????? public class HellowWorld2{ ? ??????????? public function sayHello():void{ ? ??????????????? trace("HelloWorld from AS"); ? ??????????? } ? ??????? } ? ??? } ? ? ? app.mxml ??? <?xml version="1.0" encoding="utf-8"?> ? ??? <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"? layout="absolute" > ? ??????? <mx:Script> ? ??????????? <!--[CDATA[ ? ??????????????? public function CompleteHandler1(evt:Event):void{ ? ??????????????????? Object(evt.target.content.application).sayHello();?????????? ? ??????????????? } ? ??????????????? public function CompleteHandler1(evt:Event):void{ ? ??????????????????? Object(evt.target.content).sayHello(); ? ??????????????? } ? ??????????? ]]--> ? ??????? </mx:Script> ? ??????? <SWFLoader id="hw1" source="HelloWorld1.swf" complete="CompleteHandler1(event)"/> ? ??????? <SWFLoader id="hw2" source="HelloWorld2.swf" complete="CompleteHandler2(event)"/> ? ??? </mx:Application> ? ? ? HelloWorld1.mxml和HelloWorld2.as分别用Flex SDK编译成swf,然后在app.mxml内调试。 可以看出第一种情况生成的swf因为是通过mxml生成的,e.target.content其实是一个SystemManager类对象,必须要 通过它的application才能访问swf内部方法,而用as类直接生成的swf通过e.target.content就能直接访问。

(编辑:李大同)

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

    推荐文章
      热点阅读