Страница 1 из 1

Вычитание при нажатии.

Добавлено: 23 фев 2014, 00:17
RomanVegas
Ребят помогите с проблемой!
Нужно чтобы при нажатии на кнопку(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 не ругайте сильно:)

Re: Вычитание при нажатии.

Добавлено: 23 фев 2014, 07:34
XELAD
Не используйте названия классов в качестве названий переменных и экземпляров. Button это класс в AS2.
Видимо вы пишите это в кадрах, судя по всему AS3, поэтому код должен быть таков:

Код: Выделить всё

nazvanieKnopki.addEventListener(flash.events.MouseEvent.CLICK, Minus);function Minus(e):void{Score -= 1;}var Score:Number = 10;

Re: Вычитание при нажатии.

Добавлено: 23 фев 2014, 12:32
RomanVegas
Странно в trace вычитание есть, а TextField изменений нет как было 10 так и есть.

Re: Вычитание при нажатии.

Добавлено: 23 фев 2014, 22:10
Abarmotina
RomanVegas, после клика обновляйте содержимое текстового поля! ;)

Re: Вычитание при нажатии.

Добавлено: 23 фев 2014, 22:24
RomanVegas
Abarmotina, поподробнее, как вызвать?
UpdateScore?
Спасибо.

Re: Вычитание при нажатии.

Добавлено: 24 фев 2014, 13:00
XELAD

Код: Выделить всё

nazvanieKnopki.addEventListener(flash.events.MouseEvent.CLICK, Minus);function Minus(e):void{Score -= 1;nazvanieTextFielda.text = String(Score);}var Score:Number = 10;

Re: Вычитание при нажатии.

Добавлено: 24 фев 2014, 20:38
RomanVegas
Благодарю,работает!