|
|
|||||
Клик по кнопке
Здравствуйте.
Начинаю знакомство с ActionScript 3. Пробовал изучать читая Мука, но что-то идёт просто ужасно. Сейчас решил учиться решая задачки. Допустим самое элементарное. Щёлчок по кнопке. Допустим есть кнопка при нажатии по которой я хочу выводить в Output сообщение "123". Класс мувика задан такой: net.azag.as3.Main Содержимое: package net.azag.as3 { import fl.events.ComponentEvent; import flash.display.MovieClip; import flash.events.Event; /** * ... * @author Azag-Thoth */ public class Main extends MovieClip { public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // entry point gotoAndStop(3);//Переход на кадр логина пользователя trace(newuser_btn);//Кнопка на треьем кадре ролика, трейсится как [object SimpleButton] newuser_btn.addEventListener(ComponentEvent.BUTTON_DOWN, buttonDownHandler); } private function buttonDownHandler(event:ComponentEvent):void { trace(123); } } } Простите за нубство. Добавлено через 17 минут К сожалению даже в качестве отдельного класса для кнопки newuser_btn событие клика не работает. package net.azag.as3 { import flash.display.SimpleButton; import fl.events.ComponentEvent; public class newuser extends SimpleButton { public function newuser() { this.addEventListener(ComponentEvent.BUTTON_DOWN, buttonDownHandler); } private function buttonDownHandler(event:ComponentEvent):void { trace(123); } } }
__________________
Играй. Это жизнь. Всё повторяется. Играй. |
|
|||||
Вы путаете Button и SimpleButton. SimpleButton не отправляет события buttonDown. Это делает Button.
К SimpleButton можно добавить MouseEvent.CLICK вместо этого (ну или другое событие мыши) |
|
|||||
Всё заработало обоими способами. Ура. Без форума бы не решил. Помогло свои мысли скомпоновать. Проблема была в том, что [object SimpleButton] а я почему то работал с ним как с [object Button]
Добавлено через 31 секунду Цитата:
__________________
Играй. Это жизнь. Всё повторяется. Играй. |
Часовой пояс GMT +4, время: 18:12. |
|
« Предыдущая тема | Следующая тема » |
Теги |
AS3 , button , onpress |
|
|