Он в основном рисует прямоугольник.
//clear any existing drawings
g.clear();
Установить текущую позицию рисования в верхний левый угол прямоугольника, который равен 0, 0
g.moveTo(rc.left,rc.top);
//start filling with the color specified by `fill`
g.beginFill(fill);
Нарисуйте линию в верхнем правом углу прямоугольника от текущего местоположения (то есть верхнего левого угла). Метод lineTo
обновляет текущее местоположение, чтобы последующие чертежи начинались с новой точки.
g.lineTo(rc.right,rc.top);
Нарисуйте остальные стороны прямоугольника:
g.lineTo(rc.right,rc.bottom);
g.lineTo(rc.left,rc.bottom);
g.lineTo(rc.left,rc.top);
//end the fill.
g.endFill();
Посетите страницу liveocs для Graphics
class для получения дополнительной информации.
Все визуальные компоненты в Flex наследуются прямо / косвенно от класса UIComponent
. Метод updateDisplayList для UIComponent
рисует объект и / или размеры и размещает его дочерние элементы. Это расширенный метод, который вы можете переопределить при создании подкласса UIComponent
. Когда вы переопределяете его в своем дочернем классе, вы должны вызывать super.updateDisplayList
с правильными параметрами, чтобы убедиться, что компоненты базового класса правильно обновлены.