actionscript 3-将SWF与其他SWF一起导入



我有问题!我有两个主权财富基金。一个是我们创建的游戏,另一个是游戏的主菜单。

当我点击主菜单上的播放时,我想加载游戏的SWF。我在主菜单的第一帧上添加了这个代码:

btnJouer.addEventListener(MouseEvent.CLICK,jouer);
function jouer(pEvt:MouseEvent){
    var request:URLRequest = new URLRequest("testMouvement.swf"); 
    var loader:Loader = new Loader() 
    loader.load(request); 
    Security.allowDomain(loader.contentLoaderInfo.url);
    addChild(loader);
}

但当我点击播放时,我听到了游戏的声音,但游戏没有出现。。

我点击播放时出现了一些错误,但我不明白。。如果我在没有主菜单的情况下加载游戏的swf,一切都很好。。

当我点击播放时的错误:

*TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.
    at cem::saut()[C:Users1124889DesktopProg3.2cemsaut.as:58]
    at hero()
    at flash.display::Sprite/constructChildren()
    at flash.display::Sprite()
    at flash.display::MovieClip()
    at cem::application()[C:Users1124889DesktopProg3.2cemapplication.as:69]
TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.
    at cem::saut2()[C:Users1124889DesktopProg3.2cemsaut2.as:52]
    at hero2()
    at flash.display::Sprite/constructChildren()
    at flash.display::Sprite()
    at flash.display::MovieClip()
    at cem::application()[C:Users1124889DesktopProg3.2cemapplication.as:69]
TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.
    at cem::application()[C:Users1124889DesktopProg3.2cemapplication.as:70]*

对不起,我的英语是法语。如果有人能帮我,谢谢你!

我不能发表评论,所以我只在这里回答。

如果你想将外部SWF加载到你自己的SWF中,你需要使用SWFLoader

我在这里回答得更彻底:Actionscript 3-在我的swf 中加载另一个swf时列出错误

最新更新