![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 169
|
Как это сделать?
Объясню:У меня есть кнопка,которая добавлена на stage,при нажатии на нее должно происходить действие,а при нажатии в любое другое место на stage должно происходить другое действие.Проблема в том,что когда я тыкаю на кнопку,то происходит оба действия одновременно,как это поправить? |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Event#stopPropagation()
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 169
|
Можно пример того,как это использовать?Я не очень понял.
|
|
|||||
public class Main extends Sprite { private var but:Sprite; public function Main():void { but = new Sprite(); but.graphics.beginFill(0xC0C0C0); but.graphics.drawRect(0, 0, 80, 40); but.buttonMode = true; addChild(but); but.addEventListener(MouseEvent.CLICK, but_click); stage.addEventListener(MouseEvent.CLICK, stage_click); } private function stage_click(e:MouseEvent):void { trace( "stage_click"); } private function but_click(e:MouseEvent):void { trace( "but_click"); e.stopPropagation(); } } |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|