PDA

Просмотр полной версии : Рисование мышкой


Frozzeg
01.03.2010, 19:45
Хотел бы понять, почему сей код не пашет.
В общем вешаю обработчик события на Main.mxml, а вот сам обработчик события

protected function qwe(event:MouseEvent):void
{
this.graphics.beginFill(0xFF0000);
this.graphics.drawCircle(event.stageX, event.stageY, 3);
this.graphics.endFill();
}

scarbo
01.03.2010, 22:36
Что конкретно не пашет?И чего хотите получить?
Если ничего не видно то может забыли addChild?

Frozzeg
02.03.2010, 00:12
Если ничего не видно то может забыли addChild?видимо забыли, когда писали документацию по флексу)
спс, попробую

Добавлено через 47 минут
Что конкретно не пашет?И чего хотите получить?

хочу при движении мышкой рисовать круги

попробовал так, но тоже ничего не рисует
var circle:Shape = new Shape();
circle.graphics.beginFill(0xFF0000);
circle.graphics.drawCircle(event.stageX, event.stageY, 3);
circle.graphics.endFill();
this.addChild(circle);
пишет невозможно преобразовать Shape в IUIComponent

Добавлено через 3 часа 0 минут
проблема решена, попробовал рисовать на картинке, а не самом мхмл

Fergus
07.03.2010, 13:02
Во-первых, проверьте вызывается ли обработчик (поставьте туда trace).
Во-вторых, попробуйте вызвать invalidateDisplayList() после того как нарисовали кружок.