【发布时间】:2011-08-06 11:24:43
【问题描述】:
Myapp 加载一个外部 swf 并将其添加到 MovieClip。 外部 swf 电影具有放置在舞台外的元素(它们在 swf 播放期间进入舞台)。但在加载后,这些元素在主 MovieClip 中可见。
换句话说,看起来舞台外的整个空间和舞台一样可见。
如何隐藏加载 swf 阶段之外的元素?
【问题讨论】:
标签: actionscript-3 loader stage
Myapp 加载一个外部 swf 并将其添加到 MovieClip。 外部 swf 电影具有放置在舞台外的元素(它们在 swf 播放期间进入舞台)。但在加载后,这些元素在主 MovieClip 中可见。
换句话说,看起来舞台外的整个空间和舞台一样可见。
如何隐藏加载 swf 阶段之外的元素?
【问题讨论】:
标签: actionscript-3 loader stage
Adobe 有一个关于此的页面,下面的代码示例向您展示了如何在运行时向加载的剪辑添加遮罩:
import flash.display.*;
import flash.net.URLRequest;
var rect:Shape = new Shape();
rect.graphics.beginFill(0xFFFFFF);
rect.graphics.drawRect(0, 0, 100, 100);
addChild(rect);
var ldr:Loader = new Loader();
ldr.mask = rect;
var url:String = "http://www.unknown.example.com/content.swf";
var urlReq:URLRequest = new URLRequest(url);
ldr.load(urlReq);
addChild(ldr);
【讨论】: