我可以通过使用ActionScript 3.0的参数和外部瑞士法郎?
-
11-09-2019 - |
题
我有我使用加载的三场的序列的主要FLA文件。如果用户赢得了比赛,他们去到下一场比赛。它是在任何可能的方式传递给主项目的用户是否已经赢得了比赛?我一直在使用loader.content尝试过,但似乎并不奏效。我使用Flash CS3。
解决方案
可以通过数据和从装载的SWF没有问题。这听起来像你正在试图做的是从加载的SWF在加载SWF沟通。要做到这一点,理想的方式是对加载的SWF调度事件,并在加载SWF听它。你需要像这样粗略地(因为我赶时间我没有测试过)。加载瑞士法郎。有一个负载完整的处理程序。获取加载的内容,并听取自定义事件。你可以通过任何你想要在这个自定义事件。
var myLoader:Loader = new Loader();
var url:URLRequest = new URLRequest("myExternalMovie.swf");
myLoader.load(url);
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(event : Event)
{
var contenet : MovieClip = event.target.content;
content.addEventListener(yourGameEvent.GAME_COMPLETE, yourGameEventHandler);
}
如果您从未使用过的自定义事件之前检查此链接(或谷歌更多)
http://www.adobe.com/devnet/flash/articles /creating_events.html
作为一个声明那的快捷方式来获取数据到你的主类。我个人我不是在事件传递数据的一个巨大的风扇。我宁愿触发一个空的事件,并从发射对象的属性获取数据)......但是这只是一个个人喜好。
其他提示
可以使用LocalConnection
类。
不隶属于 StackOverflow