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;