【发布时间】:2014-06-15 09:55:21
【问题描述】:
所以这与我几天前遇到的问题相似,但并不完全相同。如果我尝试加载外部 SWF,它可以正常加载,但我什么也看不到!这个外部 SWF 中有按钮,我可以单击这些按钮,它们就可以工作,所以 SWF 在那里并且可以正常工作,我只是看不到任何一个(屏幕完全是白色的)。此外,如果我单击该按钮,它会出现(带有其动画的活动帧),但没有其他任何东西。音频也会按其提示播放。一切似乎都可以正常工作,只是它是不可见的。
这是相关代码:
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);
}
【问题讨论】:
-
一切正常,音频播放,但它是不可见的?!您可以单击按钮,但它们是不可见的?!
-
是的。按钮在那里,但我看不到它们。不知道为什么。 ://
-
尝试使用 ProLoader 类而不是 Loader。另外,两个swf编译的版本一样吗?
-
ProLoader 做了同样的事情。但版本不同:主 SWF 是 10 版,外部 SWF 是 20 版。
-
那将是问题然后我认为。为什么要将“较新”的 swf 加载到古老的 swf 中?用最新版本编译 Main swf,看看会发生什么。显然,最好在两者上都保持最新,因为您仍处于开发阶段。
标签: actionscript-3 flash external