Flash 将movieclip转换为扩展movieclip的自定义类
我有一枚硬币Flash 将movieclip转换为扩展movieclip的自定义类,flash,actionscript-3,oop,Flash,Actionscript 3,Oop,我有一枚硬币MovieClip,它在我的益智游戏中围绕不同的轨道旋转 我的问题是我需要用我的 流通币 哪一个是 private var currentCoin:MovieClip 使用扩展自flash.display.MovieClip 此外,我是否能够将动态属性添加到 private var currentCoin:DynamicMovie 像 在我将其转换为动态电影后 谢谢 毗瑟奴是一个动态类,所以你可以随时添加属性。如果您扩展了MovieClip并希望保持这种行为(这不是真正的OOP)
MovieClip
,它在我的益智游戏中围绕不同的轨道旋转
我的问题是我需要用我的
流通币
哪一个是
private var currentCoin:MovieClip
使用扩展自flash.display.MovieClip
此外,我是否能够将动态属性添加到
private var currentCoin:DynamicMovie
像
在我将其转换为动态电影后
谢谢
毗瑟奴是一个动态类,所以你可以随时添加属性。如果您扩展了
MovieClip
并希望保持这种行为(这不是真正的OOP),您只需将类声明为动态的:
public dynamic class DynamicMovie extends MovieClip
但是您应该重新考虑它,并在自定义类中声明所需的变量(例如
IsTraveling
。MovieClip
是一个动态类,因此您可以随时添加属性。如果您扩展了MovieClip
并希望保持这种行为(这不是真正的OOP),您只需将类声明为动态的:
public dynamic class DynamicMovie extends MovieClip
但是您应该重新考虑它,并在自定义类中声明所需的变量(例如
IsTraveling
)。正如@Kodiak所说,MovieClip是一个动态类,因此您可以动态添加属性。您不需要自定义类来执行此操作。但是如果您已经为类定义了方法,那么您确实需要一个自定义类
如果您的问题是如何将库对象转换为自定义类而不是movieclip,只需在库中右键单击它,然后在Export for ActionScript选项中定义为类名“DynamicMovie”和基类“flash.display.movieclip”。如果你的类完全是由代码创建的,那就让它扩展MovieClip。正如@Kodiak所说,MovieClip是一个动态类,因此你可以动态添加属性。您不需要自定义类来执行此操作。但是如果您已经为类定义了方法,那么您确实需要一个自定义类
如果您的问题是如何将库对象转换为自定义类而不是movieclip,只需在库中右键单击它,然后在Export for ActionScript选项中定义为类名“DynamicMovie”和基类“flash.display.movieclip”。如果您的类完全是由代码创建的,那么就让它扩展MovieClip。谢谢,但您并没有真正回答我的问题。我想使用新自定义类的对象实例中的MovieClip和DynamicMovie属性和属性。我想使用新自定义类的对象实例中的MovieClip和DynamicMovie属性和属性。