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

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)

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

Сообщение RomanVegas » 23 фев 2014, 00:17

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

 
Автор темы
Сообщения: 24
Зарегистрирован: 22 фев 2014, 19:24
Благодарил (а): 9 раз.
Поблагодарили: 1 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



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

Сообщение XELAD » 23 фев 2014, 07:34

Не используйте названия классов в качестве названий переменных и экземпляров. 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;
XELAD

 
Сообщения: 205
Зарегистрирован: 17 июл 2012, 05:25
Благодарил (а): 13 раз.
Поблагодарили: 24 раз.

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

Сообщение RomanVegas » 23 фев 2014, 12:32

Странно в trace вычитание есть, а TextField изменений нет как было 10 так и есть.
RomanVegas

 
Автор темы
Сообщения: 24
Зарегистрирован: 22 фев 2014, 19:24
Благодарил (а): 9 раз.
Поблагодарили: 1 раз.

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

Сообщение Abarmotina » 23 фев 2014, 22:10

RomanVegas, после клика обновляйте содержимое текстового поля! ;)
Пока они пили водку и катались на скейтах, мы строили бизнес и делали деньги!

За это сообщение автора Abarmotina поблагодарил:
RomanVegas
Аватара пользователя
Abarmotina

 
Сообщения: 469
Зарегистрирован: 21 апр 2012, 19:34
Благодарил (а): 16 раз.
Поблагодарили: 19 раз.

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

Сообщение RomanVegas » 23 фев 2014, 22:24

Abarmotina, поподробнее, как вызвать?
UpdateScore?
Спасибо.
RomanVegas

 
Автор темы
Сообщения: 24
Зарегистрирован: 22 фев 2014, 19:24
Благодарил (а): 9 раз.
Поблагодарили: 1 раз.

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

Сообщение XELAD » 24 фев 2014, 13:00

  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;

За это сообщение автора XELAD поблагодарил:
RomanVegas
XELAD

 
Сообщения: 205
Зарегистрирован: 17 июл 2012, 05:25
Благодарил (а): 13 раз.
Поблагодарили: 24 раз.

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

Сообщение RomanVegas » 24 фев 2014, 20:38

Благодарю,работает!
RomanVegas

 
Автор темы
Сообщения: 24
Зарегистрирован: 22 фев 2014, 19:24
Благодарил (а): 9 раз.
Поблагодарили: 1 раз.


Вернуться в Создание Flash-приложений ВКонтакте



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron