Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 与其他SWF一起导入SWF_Actionscript 3_Flash_Actionscript - Fatal编程技术网

Actionscript 3 与其他SWF一起导入SWF

Actionscript 3 与其他SWF一起导入SWF,actionscript-3,flash,actionscript,Actionscript 3,Flash,Actionscript,我有个问题! 我有两个SWF。 一个是我们创建的游戏,另一个是游戏的主菜单 当我点击主菜单上的play时,我想加载游戏的SWF。 我将此代码添加到主菜单的第一帧: btnJouer.addEventListener(MouseEvent.CLICK,jouer); function jouer(pEvt:MouseEvent){ var request:URLRequest = new URLRequest("testMouvement.swf"); var loader:L

我有个问题! 我有两个SWF。 一个是我们创建的游戏,另一个是游戏的主菜单

当我点击主菜单上的play时,我想加载游戏的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);
}
但是当我点击play时,我听到了游戏的声音,但是游戏没有出现

当我点击播放时,我有一些错误,但我不明白。。 如果我在没有主菜单的情况下加载游戏的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:\Users\1124889\Desktop\Prog3.2\cem\saut.as:58]
    at hero()
    at flash.display::Sprite/constructChildren()
    at flash.display::Sprite()
    at flash.display::MovieClip()
    at cem::application()[C:\Users\1124889\Desktop\Prog3.2\cem\application.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:\Users\1124889\Desktop\Prog3.2\cem\saut2.as:52]
    at hero2()
    at flash.display::Sprite/constructChildren()
    at flash.display::Sprite()
    at flash.display::MovieClip()
    at cem::application()[C:\Users\1124889\Desktop\Prog3.2\cem\application.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:\Users\1124889\Desktop\Prog3.2\cem\application.as:70]*
对不起,我的英语是法语。
如果有人能帮助我,谢谢你

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

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

我在这里回答得更透彻了: