2016-10-13 00:16:48 点击量:6 标签: 收藏本文
as3.0下SWF之间如何进行简单的数据传递,学习需要总结,才能真正有所收获。
a b 两swf,a 中导入了b,因为是简单数据传递,建立一个类放这个全局静态变量来传递值:
- package ascb.publicF
- {
- public class PublicVar
- public static var _publicVar:int ;
- public function PublicVar():void {
- }
- }
- }
a相当于是主文件,假设需要的值是通过html交互来的,那么在a中加入对_publicVar的赋值:
- //极酷提示:导入PublicVar类;
- import ascb.publicF,PublicVar;
- //读取html交互来的数据;
- var param:Object = new Object();
- param = root.loaderInfo.parameters;
- var sendID:int = param["ID"];
- //是静态传输,不需要重新new publicF;
- PublicVar._publicvar = sendID;
- b主要是引用publicF中的所要的值,很简单:
- //导入PublicVar类;
- import ascb.publicF,PublicVar;
- //假设b中有个接收的变量名为receiveID
- receiveID = PublicVar._publicvar;
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室