Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
RomanVegas
Сообщения: 24 Зарегистрирован: 22 фев 2014, 19:24
Сообщение
RomanVegas » 23 фев 2014, 00:17
Ребят помогите с проблемой!
Нужно чтобы при нажатии на кнопку(Button) вычиталось 1.
Пробовал вот так:
Код: Выделить всё
Button.addEventListener(flash.events.MouseEvent.CLICK, this.Score -=1 )public var Score:Number = 10;
И так:
Код: Выделить всё
Button.addEventListener(flash.events.MouseEvent.CLICK, this.Minus)public function Minus():void{this.Score -= 1;}public var Score:Number = 10;
Никак не получается, эффекта ноль.Я новичок во AS3 не ругайте сильно:)
XELAD
Сообщения: 205 Зарегистрирован: 17 июл 2012, 05:25
Сообщение
XELAD » 23 фев 2014, 07:34
Не используйте названия классов в качестве названий переменных и экземпляров. Button это класс в AS2.
Видимо вы пишите это в кадрах, судя по всему AS3, поэтому код должен быть таков:
Код: Выделить всё
nazvanieKnopki.addEventListener(flash.events.MouseEvent.CLICK, Minus);function Minus(e):void{Score -= 1;}var Score:Number = 10;
RomanVegas
Сообщения: 24 Зарегистрирован: 22 фев 2014, 19:24
Сообщение
RomanVegas » 23 фев 2014, 12:32
Странно в trace вычитание есть, а TextField изменений нет как было 10 так и есть.
Abarmotina
Сообщения: 469 Зарегистрирован: 21 апр 2012, 19:34
Сообщение
Abarmotina » 23 фев 2014, 22:10
RomanVegas , после клика обновляйте содержимое текстового поля!
RomanVegas
Сообщения: 24 Зарегистрирован: 22 фев 2014, 19:24
Сообщение
RomanVegas » 23 фев 2014, 22:24
Abarmotina , поподробнее, как вызвать?
UpdateScore?
Спасибо.
XELAD
Сообщения: 205 Зарегистрирован: 17 июл 2012, 05:25
Сообщение
XELAD » 24 фев 2014, 13:00
Код: Выделить всё
nazvanieKnopki.addEventListener(flash.events.MouseEvent.CLICK, Minus);function Minus(e):void{Score -= 1;nazvanieTextFielda.text = String(Score);}var Score:Number = 10;