我正在尝试找出在as3中使用flash图形的最好方法。目前,我在flash中创建图形,并将其导出到swc库中。然后我在as3项目的Flash/flex builder中使用它。
我想模仿闪光灯的行为。在flash中,您可以为影片剪辑指定类名。如果类名称与现有类的名称相同,则影片剪辑将嵌入flash中定义的图形和类中定义的代码。
当图形定义在swc库中时,有没有办法在Flash Builder中执行相同的操作?拥有一个同名的类似乎没有什么帮助。继承不是一种解决方案,因为类可能必须扩展另一个类。我现在使用的唯一选项是使用this.addChild()将图形MovieClip添加到类中;
发布于 2012-12-25 16:49:03
如果你想把你的方法放在movieClip中,你可以像这样分配
movieClip.doSomething = doSomething;
//your function
protected function doSomething(...args):void{
}如果你想在MovieClip的所有实例中都有它们,你应该做类似的事情,但是使用prototype:MyMovieClipClass.prototype.doSomething= doSomething;
发布于 2012-12-25 10:36:26
请阅读embedding Assets in Flex上的文档。以下是语法:
[Embed(source='SWFFileName.swf', symbol='symbolName')]
[Bindable]
public var imgCls:Class;然后可以将"imgCls“变量用作雪碧图:
protected var imgClsInstance : Sprite = new imgCls();
// enter other sizing, positioning, or other processing of imgClsInstance herehttps://stackoverflow.com/questions/14026540
复制相似问题