在框架中传递Graphics对象来实现绘图?

时间:2009-10-23 08:01:53

标签: flex

我试图了解Flex框架如何绘制对象(Button,Label,Image等)。 Button类似乎通过addChild()为其ProgrammaticSkin绘制自己。但是,在框架中的位置是在层次结构中传递的Graphics对象以实现绘制。我想达到2D API的水平。

1 个答案:

答案 0 :(得分:0)

flash / flex中没有单一的全局图形对象。每个Shape和Sprite(UIComponent是一个Sprite)都有一个graphics类型为Graphics的对象,可以在其上绘制。在flex应用程序中,应该在组件的重写updateDisplayList方法中完成编程绘图。在绘制时,您应该使用组件的unscaledWidthunscaledHeight作为其边界。