![]() |
|
||||||||||
|
|||||
|
[+6 22.06.12]
Регистрация: Jun 2012
Сообщений: 70
|
У меня есть несколько объектов типа Sprite. Необходимо чтобы при нажатие на них они выделялись рамкой. Проблема в том, что нарисовать та я рамку могу, но вот передвинуть потом никак
Код: var shapes:Sprite = new Sprite(); var gr:Graphics = shapes.graphics; gr.lineStyle(4, 0x330066, .5); gr.drawRect(0,0,event.currentTarget.height,event.currentTarget.width); gr.endFill(); shapes.x = event.currentTarget.x; shapes.y = event.currentTarget.y; addChild(shapes); То рамка почему-то не меняет свое положение второй раз. Как исправить? |
|
|||||
|
[+6 22.06.12]
Регистрация: Jun 2012
Сообщений: 70
|
Все, понял)) Надо было код
сделать вне функции)) Огромное спасибо!
|
|
|||||
|
Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
|
можно попробовать сделать обводку у спрайта через glow:
private function onClick(e:MouseEvent):void { clearCurrent(); currentItem = e.currentTarget as Sprite; currentItem .filters = [new GlowFilter(0x330066, 1, 1, 1, 10)]; }
__________________
low + |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|