所以这类似于我几天前遇到的一个问题,但并不完全相同。如果我尝试加载外部SWF,它会加载,但我看不到任何东西!这个外部SWF中有按钮,我可以单击按钮然后它们工作,所以SWF就在那里并且功能正常,我只是看不到它(屏幕是完全白色的)。此外,如果我单击按钮,IT会出现(带有动画的活动框架),但没有其他任何内容。音频也会播放。一切似乎都有效,除了它是看不见的。
这是相关代码:
private var myLoader:Loader = new Loader();
private var url:URLRequest = new URLRequest("../lib/Introduction.swf");
private var introdummy:Sprite;
(不同的方法)
introdummy = new Sprite();
addChild(introdummy);
myLoader.load(url);
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, introLoaded);
function introLoaded(event:Event):void
{
introdummy.addChild(myLoader.content);
}
答案 0 :(得分:0)
好的,当你看到错误的时候,你们都会笑掉你的屁股......
我的主SWF有白色背景。我的外部SWF有黑色背景,上面的所有文字都是白色的。当我导入SWF时,背景显示了SWF的主要背景。因此,所有文本在白色背景上显示为白色,因此它是不可见的。 :/
答案 1 :(得分:0)
添加你的swf文件:
introdummy.addChild(myLoader);