【问题标题】:AS3 check if class name isAS3 检查类名是否为
【发布时间】:2016-01-26 12:53:04
【问题描述】:

我想知道一个类是否是主要阶段,换句话说......

如果是“ThisName”那么...

我的代码是:

MainStage = this.parent as MovieClip;
trace("scroll Stage: " + MainStage); // output: scroll Stage: [object Main_Activate]

但是我怎么会这样写呢?

if(MainStage == [object Main_Activate])
then run my code.

在最后一个示例中,[object Main_Activate] 出现错误。

【问题讨论】:

  • 使用这个属性MainStage.name
  • 谢谢。我试过了,但由于某种原因它显示为“root2”。
  • 所以MainStage 是你根目录中的第二个变量,试试这个if(MainStage.name == "root2")

标签: class actionscript-3


【解决方案1】:

您可以使用is operator

if (this.parent is Main_Activate)

【讨论】:

  • 你太棒了!谢谢哦AS3高手! :)
猜你喜欢
  • 2014-08-20
  • 2011-11-09
  • 2010-12-25
  • 2018-09-21
  • 2013-05-09
  • 1970-01-01
  • 2013-05-04
  • 2016-02-12
  • 1970-01-01
相关资源
最近更新 更多