【问题标题】:How to access MC inside movieclip added from library?如何访问从库添加的movieclip中的MC?
【发布时间】:2013-01-30 03:40:40
【问题描述】:

我有以下代码,我关注了the answer from this question,但它似乎对我不起作用。我没有收到错误或跟踪响应。

基本上我需要在添加的孩子中访问这个test_mc。我做错了吗?

for (var i:int=0; i<30; i++) {
    var mc:panelClass = new panelClass();
    all_mc.addChild(mc);
    mc.x = allWidth * i;

    // Accessing the test mc
    mc.test_mc.addEventListener(MouseEvent.CLICK, ctaOnClickHandler);

}
function ctaOnClickHandler(e:MouseEvent) {
    trace("Clicked");
}

【问题讨论】:

  • 在循环中试试这个,看看它是否有效(在 addEventListener 或其他东西下):: trace(mc.test_mc);
  • 您是否在属性面板的 panelClass 中为 test_mc 分配了实例名称???????

标签: actionscript-3


【解决方案1】:

如果不知道 panelClass 是什么以及它是如何构建的,这有点难以回答。我假设 test_mc 是一个使用所有默认属性的影片剪辑,并且位于 panelClass 的显示列表中,并且由于没有错误,它已被实例化。我能想到的唯一想法是 panelClass 内的 test_mc 顶部是否显示任何内容?

【讨论】:

  • 嗨 toad013,panelClass 是一个movieClip,里面有一些文本 mcs 和图像 mcs。 test_mc 是panelClass 中的一个按钮mc,它位于panelClass 的最顶部。希望这有助于解决困惑?
  • 只是为了澄清。问题是 ctaOnClickHandler 没有被正确执行?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-19
  • 2011-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多