1

Myapp 加载一个外部 swf 并将其添加到 MovieClip。外部 swf 电影具有放置在舞台之外的元素(它们在 swf 播放期间进入舞台)。但在加载后,这些元素在主 MovieClip 中可见。

换句话说,看起来舞台外的整个空间和舞台一样都是可见的。

如何隐藏加载 swf 阶段之外的元素?

4

1 回答 1

1

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);

该页面的完整链接:http: //help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7c83.html

于 2011-04-15T16:25:52.600 回答