Myappは外部swfをロードし、MovieClipに追加します。外部swfムービーには、ステージの外側に配置される要素があります(swfの再生中にステージに配置されます)。ただし、ロード後、その要素はメインのMovieClipに表示されます。
つまり、ステージだけでなく、ステージ外の空間全体が見えるように見えます。
ロードされたswfのステージの外に要素を隠す方法は?
Myappは外部swfをロードし、MovieClipに追加します。外部swfムービーには、ステージの外側に配置される要素があります(swfの再生中にステージに配置されます)。ただし、ロード後、その要素はメインのMovieClipに表示されます。
つまり、ステージだけでなく、ステージ外の空間全体が見えるように見えます。
ロードされたswfのステージの外に要素を隠す方法は?
アドビにはこれに関するページがあり、次のコード例は、実行時にロードされたクリップにマスクを追加する方法を示しています。
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