READY?这是:
var TheLoader:Object = parentObj.TheExit as Object;
这一行让我看到我加载的swf,我现在可以更改alpha,移动它等等......
但是如何如何......我是否会让其中一个孩子和控制者获得同样的控制权?
示例代码:
TheLoader.TheChild.alpha = .3; // Does not work!
这个问题的5天是太长了!这是第3篇文章,但问题相同但更详细。 as3 externally loaded swf from network to control externally loaded swf from network
我只是缩短了时间来关注我需要的ONE LINE!
谢谢!
答案 0 :(得分:1)
如果查看documentation for Loader,您会发现它有content
属性。这是您访问加载内容的方式。因此,例如,如果TheLoader
是加载程序,并且TheChild
是加载的SWF的时间轴上的实例,则可以执行以下操作:
var child : Sprite = MovieClip(TheLoader.content).TheChild;
在实际加载内容之前,此子项不可用,因此请务必在访问内容之前在加载程序contentLoaderInfo
上侦听COMPLETE事件:
TheLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded);
function onLoaded(event : Event):void
{
trace(MovieClip(loader.content).theChild);
}
另请注意,如果加载程序和loadee SWF不在同一个域中,则可能会遇到安全问题。在这种情况下,您必须在SWF中调用Security.allowDomain
以允许跨脚本编写。