近日做项目碰到的问题:
主界面里用的是SWFLoader,分别调用不同的swf文件(通过application创建的)
现在调用都可以显示,单个swf也正常,与后台java通讯也正常,但通过SWFLoader加载后,第一个加载的swf文件与后台可以通讯,切换成别的swf文件后与后台通讯就断开了,但这个swf文件单独运行与后台通讯正常
通过网上查找资料,在主页面里加入以下代码:
现在调用都可以显示,单个swf也正常,与后台java通讯也正常,但通过SWFLoader加载后,第一个加载的swf文件与后台可以通讯,切换成别的swf文件后与后台通讯就断开了,但这个swf文件单独运行与后台通讯正常
- import flash.net.registerClassAlias;
- import mx.messaging.messages.RemotingMessage;
- registerClassAlias("flex.messaging.messages.RemotingMessage", RemotingMessage);
查资料registerClassAlias 是序列化一个类的含义