【问题标题】:AS3: Hide elements outside the stage in loaded swfAS3:在加载的 swf 中隐藏舞台外的元素
【发布时间】:2011-08-06 11:24:43
【问题描述】:

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

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

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

【问题讨论】:

    标签: actionscript-3 loader stage


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-10
      • 2012-03-31
      • 2010-11-17
      相关资源
      最近更新 更多