首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用其他SWF导入SWF

使用其他SWF导入SWF
EN

Stack Overflow用户
提问于 2014-04-26 03:42:21
回答 1查看 45关注 0票数 0

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

当我点击MainMenu上的play时,我想加载游戏的SWF。我在MainMenu的第一帧中添加了以下代码:

代码语言:javascript
复制
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,一切都很好。

当我点击播放时出现的错误:

代码语言:javascript
复制
*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]*

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

EN

回答 1

Stack Overflow用户

发布于 2014-04-29 18:56:02

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

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

我在这里已经回答得更透彻了:Actionscript 3 - List error when loading another a swf in my swf

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23301649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档