Apache flex Flash/Flash Builder图形对象

Apache flex Flash/Flash Builder图形对象,apache-flex,flash-builder,flash-cs5,flash,Apache Flex,Flash Builder,Flash Cs5,Flash,我正试图找到在as3中使用flash图形的最佳方式。目前,我在flash中创建图形,并将其导出到swc库中。然后我在as3项目的Flash/flex builder中使用它 我想模仿flash的行为。在电影剪辑的flash中,可以指定类名。如果类名与现有类的名称相同,则电影剪辑将嵌入flash中定义的图形和类中定义的代码 当图形在swc库中定义时,在Flash Builder中是否有相同的方法?使用相同名称的类似乎没有帮助。继承不是解决方案,因为该类可能必须扩展另一个继承。我现在使用的唯一选项是

我正试图找到在as3中使用flash图形的最佳方式。目前,我在flash中创建图形,并将其导出到swc库中。然后我在as3项目的Flash/flex builder中使用它

我想模仿flash的行为。在电影剪辑的flash中,可以指定类名。如果类名与现有类的名称相同,则电影剪辑将嵌入flash中定义的图形和类中定义的代码


当图形在swc库中定义时,在Flash Builder中是否有相同的方法?使用相同名称的类似乎没有帮助。继承不是解决方案,因为该类可能必须扩展另一个继承。我现在使用的唯一选项是使用this.addChild()将图形MovieClip添加到类中

请在上阅读此文档。以下是语法:

[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 here

请在上阅读此文档。以下是语法:

[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 here

如果你想在movieClip中使用你的方法,你可以像这样赋值

movieClip.doSomething = doSomething;

//your function
protected function doSomething(...args):void{

}
如果您想在该电影剪辑的所有实例中使用它们,您应该做类似的事情,但使用原型:
MyMovieClipClass.prototype.doSomething=doSomething

如果您想在movieClip中使用方法,您可以指定

movieClip.doSomething = doSomething;

//your function
protected function doSomething(...args):void{

}
如果您想在该电影剪辑的所有实例中使用它们,您应该做类似的事情,但使用原型:
MyMovieClipClass.prototype.doSomething=doSomething