2009-04-18 112 views

回答

2

您可以将数据传入和载入加载的swfs没有问题。听起来你想要做的是从加载的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

作为一个声明那的快捷方式来获取数据到你的主类。就我个人而言,我不是在事件中传递数据的巨大粉丝。我宁愿发射一个空的事件,并从发射物体的属性中获取数据)......但这只是个人偏好。

0

您可以使用LocalConnection类。

相关问题