【问题标题】:flash as3: can children not run their own actionscript?flash as3:孩子不能自己跑actionscript吗?
【发布时间】:2011-02-28 17:45:32
【问题描述】:
我认为我通过将movieclips 导出为actionscript 然后再添加Child 来表现得很巧妙。我制作了一个通过 as 加载 html 文本的影片剪辑,当我将它拖到舞台上时它工作正常;但如果我这样做了
var trackListingBox:trackListingScreen = new trackListingScreen();
addChild(trackListingBox);
它要么不运行动作脚本,要么以某种方式损坏。孩子可以不运行自己的动作脚本吗?
【问题讨论】:
标签:
actionscript-3
addchild
【解决方案1】:
问题是动作脚本在它所指的项目之前加载,从而给我错误,指出项目未找到。
【解决方案2】:
他们可以很好地“运行自己的动作脚本”。您的子剪辑中的代码可能存在错误,但如果没有实际看到代码,我无法提供任何建议。
【解决方案3】:
也许可以尝试向您的 MovieClip 添加一些代码,该代码会在影片剪辑添加到舞台时触发。像这样的:
this.addEventListener(Event.ADDED_TO_STAGE,onAddedToStage);
function onAddedToStage(e:Event):void {
functionWhichLoadsHTML();
}