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

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
RomanVegas
Сообщения: 24
Зарегистрирован: 22 фев 2014, 19:24

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

Сообщение RomanVegas »

Ребят помогите с проблемой!
Нужно чтобы при нажатии на кнопку(Button) вычиталось 1.
Пробовал вот так:

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

  1.  
  2. Button.addEventListener(flash.events.MouseEvent.CLICK, this.Score -=1 )
  3. public var Score:Number = 10;

И так:

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

  1.  
  2. Button.addEventListener(flash.events.MouseEvent.CLICK, this.Minus)
  3. public function Minus():void{
  4. this.Score -= 1;
  5. }
  6. public var Score:Number = 10;

Никак не получается, эффекта ноль.Я новичок во AS3 не ругайте сильно:)
XELAD
Сообщения: 205
Зарегистрирован: 17 июл 2012, 05:25

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

Сообщение XELAD »

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

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

  1. nazvanieKnopki.addEventListener(flash.events.MouseEvent.CLICK, Minus);
  2. function Minus(e):void
  3. {
  4. Score -= 1;
  5. }
  6. var Score:Number = 10;
RomanVegas
Сообщения: 24
Зарегистрирован: 22 фев 2014, 19:24

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

Сообщение RomanVegas »

Странно в trace вычитание есть, а TextField изменений нет как было 10 так и есть.
Аватара пользователя
Abarmotina
Сообщения: 469
Зарегистрирован: 21 апр 2012, 19:34

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

Сообщение Abarmotina »

RomanVegas, после клика обновляйте содержимое текстового поля! ;)
RomanVegas
Сообщения: 24
Зарегистрирован: 22 фев 2014, 19:24

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

Сообщение RomanVegas »

Abarmotina, поподробнее, как вызвать?
UpdateScore?
Спасибо.
XELAD
Сообщения: 205
Зарегистрирован: 17 июл 2012, 05:25

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

Сообщение XELAD »

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

  1. nazvanieKnopki.addEventListener(flash.events.MouseEvent.CLICK, Minus);
  2. function Minus(e):void
  3. {
  4. Score -= 1;
  5. nazvanieTextFielda.text = String(Score);
  6. }
  7. var Score:Number = 10;
RomanVegas
Сообщения: 24
Зарегистрирован: 22 фев 2014, 19:24

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

Сообщение RomanVegas »

Благодарю,работает!
Ответить