首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法getChildByName starling stage

无法getChildByName starling stage
EN

Stack Overflow用户
提问于 2013-04-18 21:03:33
回答 1查看 304关注 0票数 0

我正在尝试从一个名为"bullet“的外部类中获取一个对象的引用,该对象被放置在starling stage上,名为"_shooterHero”。

我曾尝试在以下情况下使用getChildByName:

starling.core.stagestarling.current.nativeStage,但没有任何运气

现在的代码:

代码语言:javascript
复制
var hero= Starling.current.stage.getChildByName("_shooterHero");
trace (hero.name)
EN

回答 1

Stack Overflow用户

发布于 2016-01-05 06:10:02

有几种方法可以解决你的问题:

  1. 让英雄变得可公开访问。当您创建一个新的英雄(无论它在哪里)时,您还可以添加公共的getter/setter方法,以允许您的外部类访问它。
  2. 创建一个可以被单例getInstance()模式引用的“模型”类。然后按照(1)进行。
  3. 你确定精灵已经被添加到舞台上了吗?您可以通过执行Starling.current.stage.getChildByName( hero )来检查这一点;不过为此需要访问hero变量。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16083753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档