我可以为starling sprite添加自定义属性吗?

时间:2014-11-20 07:50:13

标签: actionscript-3 starling-framework

我可以为starling sprite添加自定义属性吗? 我可以在flash movieclip中做到这一点 例如myMc:MovieClip = new MovieClip();        myMc.myCustomProperty = “ABC”; 我们可以在starling sprite上做这样的事情,还是有其他选择呢?

2 个答案:

答案 0 :(得分:0)

MovieClip是动态类,这就是为什么你可以这样做,如果你需要使用自定义属性的starling sprite然后扩展它并创建你自己的实现。

答案 1 :(得分:0)

无法像在Native Flash中为MovieClip所描述的那样添加自定义属性,因为此类不是动态的。但是,您可以覆盖Sprite类并添加您喜欢的任何自定义属性。

package
{
    import starling.display.Sprite;

    public class CustomSprite extends Sprite
    {
        public var customProperty:String;
    }
}

您还可以将新的自定义类声明为动态,这样您就可以添加所需的任何属性而无需声明它们,尽管这不是一种好的做法。