我试图调用一个名为mcMain的movieclip,它已经在舞台上了。我从一个类中调用它,并尝试使用一堆可能的解决方案,其中没有一个可以工作。我试过stage.mcMain,this.stage.mcMain,MovieClip(root).mcMain,但似乎没有任何工作。任何人有任何想法?我甚至没有收到错误信息。没有任何反应。从舞台上调用Movieclip
0
A
回答
0
我不认为文档时间轴的根本就是舞台。但是,你不应该这样做。如果你称之为“类”,它是一个DisplayObject,它不应该知道它自己范围之外的任何东西(除非你公开了可以传递这些信息的属性或方法。如果Class是一个数据类,它不应该知道关于视图如果它是一个控制器类,你需要通过一个引用它
但是,考虑到代码你说你尝试过,我猜你的Class实例是某种DisplayObject,你应该做的是从你的Class中派发一个冒泡事件,然后在你的主Document类中侦听这个事件,在事件处理函数中,做你需要做的事情来处理你的mcMain例如添加番茄酱,这应该工作得很好,因为你的主文档类可以从显示列表的任何地方接收事件,并且mcMain是它自己的实例。
+0
我想我需要去为初学者购买一本AS3书籍: D 感谢虽然:) – vagabond80
+0
你可能想看看Actionscript 3设计模式http://www.as3dp.com/ –
相关问题
- 1. 试图从舞台上删除MovieClip
- 2. 在舞台上引用movieclip符号
- 3. 将根目录/舞台对齐Movieclip Movieclip
- 4. AS3:在舞台上访问MovieClip
- 5. addChild覆盖舞台上的MovieClip
- 6. AS3 Movieclip Spawner - 在startDrag movieclip出现在舞台上
- 7. 动态地将舞台上的MovieClip实例放在舞台上(AS3)
- 8. 如何从文档类访问舞台上的MovieClip?
- 9. 操作记录3:将Movieclip从Movieclip从舞台移动到顶部
- 10. For Loop MovieClip网格在舞台上没有显示
- 11. ActionScript 3 - 无法通过根访问舞台上的MovieClip
- 12. 访问已在文档类中舞台上的MovieClip实例?
- 13. visibility属性如何隐藏了MovieClip舞台上
- 14. 将movieclip添加到舞台上的子类
- 15. 我无法控制从AS3级文件舞台中的MovieClip
- 16. 如何从as3中的另一个MovieClip更改舞台上的textField?
- 17. 从舞台
- 18. 如何在使用AIR时将MovieClip添加到舞台?
- 19. 在舞台上禁用sidekiq
- 20. 如果物品在舞台上从舞台上移除多个孩子
- 21. 无法从舞台上删除对象
- 22. ActionScript 3 - 从舞台上删除视频
- 23. 从舞台上删除精灵
- 24. 从舞台上移除演员?
- 25. 父MovieClip /舞台没有发现,即使它存在
- 26. Clamp MovieClip只能在舞台内拖动吗?
- 27. 如何在动态创建的Flash舞台上获取MovieClip的名称?
- 28. AS3:如何删除通过数组创建并放置在舞台上的MovieClip?
- 29. 如何以编程方式将库中的MovieClip添加到舞台上?
- 30. 简单的AS3 - 鼠标点击,在舞台上产生一个movieclip
当你调试时发生了什么,在你的代码中放下了一个试图调用影片剪辑的断点,通过变量检查器查看看看你是否可以找到你的mcMain – shaunhusain