您的顶点是否是因为您的SWF位于一个网络服务器上? 如果是,一种选择是,在不使用的情况下,先从服务器上卸货。 之后,当你需要展示电影剪辑时,用,实际瞬息播下电影剪辑(并开始游戏、声音和全部)。 瞬时可能出现小差,但远低于没有上载。
www.un.org/spanish/ecosoc 您对装载者类型表示怀疑。 页: 1
package
{
import flash.display.Sprite;
import flash.display.Loader;
import flash.display.Bitmap;
import flash.display.MovieClip;
import flash.events.Event;
import flash.utils.ByteArray;
import flash.utils.getQualifiedClassName;
public class tst extends Sprite
{
[Embed(source="any_image.png", mimeType="application/octet-stream")]
private var img_bytes:Class;
[Embed(source="any_swf.swf", mimeType="application/octet-stream")]
private var swf_bytes:Class;
public function tst():void
{
var b1:ByteArray = new img_bytes();
var l1:Loader = new Loader();
l1.contentLoaderInfo.addEventListener(Event.COMPLETE, function():void {
trace(getQualifiedClassName(l1.content));
trace(l1.content is Bitmap);
});
l1.loadBytes(b1);
var b2:ByteArray = new swf_bytes();
var l2:Loader = new Loader();
l2.contentLoaderInfo.addEventListener(Event.COMPLETE, function():void {
trace(getQualifiedClassName(l2.content));
trace(l2.content is MovieClip);
});
l2.loadBytes(b2);
}
}
}
(注:这只是示范性法典——DO NOT加上功能关闭的听众,将造成记忆泄露。) 我也绕过了URLLoader,简单地把我带走,但是,他们还是用同样的手法。
产出是:
flash.display::Bitmap
true
test_fla::MainTimeline
true
然而,Bitmap和Clip是装载商的唯一选择。 内容——装上从代码上编成的SWF,可以来自Sprite,并可显示完全合格的类别名称,但如www0z0k所指出,它们从显示Object中摘取。 尽管我认为闪电专业人员的任何SWF产出总是来自电影剪辑。
www.un.org/spanish/ecosoc 请注意,tes素总是为电影剪辑。
这转而 you你——一个装着固定旧形象的洛纳德人,即LeladerInfo.bytes人的财产含有一个生成的SWF的 by子,这是一个带有儿童形象的简单电影剪辑。 谁会gues?
var l3:Loader = new Loader();
l3.contentLoaderInfo.addEventListener(Event.COMPLETE, function():void {
trace("- l3:");
trace(getQualifiedClassName(l3.content));
trace(l3.content is Bitmap);
// This ByteArray is a SWF!
var b3:ByteArray = l3.contentLoaderInfo.bytes;
var l4:Loader = new Loader();
l4.contentLoaderInfo.addEventListener(Event.COMPLETE, function():void {
trace("- l4:");
trace(getQualifiedClassName(l4.content));
trace(l4.content is Bitmap);
trace(Object(l4.content).getChildAt(0) is Bitmap);
});
l4.loadBytes(b3);
addChild(l4);
});
l3.load(new URLRequest("any_image.png"));
产出是:
- l3:
flash.display::Bitmap
true
- l4:
flash.display::MovieClip
false
true