我试图了解Flex框架如何绘制对象(Button,Label,Image等)。 Button类似乎通过addChild()为其ProgrammaticSkin绘制自己。但是,在框架中的位置是在层次结构中传递的Graphics对象以实现绘制。我想达到2D API的水平。
答案 0 :(得分:0)
flash / flex中没有单一的全局图形对象。每个Shape和Sprite(UIComponent是一个Sprite)都有一个graphics
类型为Graphics的对象,可以在其上绘制。在flex应用程序中,应该在组件的重写updateDisplayList方法中完成编程绘图。在绘制时,您应该使用组件的unscaledWidth
和unscaledHeight
作为其边界。