2015-11-09 1 views
-3

Я делаю простую игру в Flash CS6.Как узнать, какая кнопка была нажата во Flash

Есть 3 слоя:

  1. Действие
  2. Слой 1
  3. Слой 2

В слое 1 есть 3 кнопки:

  • Кнопка 1, Кнопка 2 и кнопку 3.

Каждая кнопка отправляет вас к кадру 5 на уровне 2. Например, есть еще одна кнопка, кнопка FORWARD.

Как я могу узнать на кадре 5, на какую кнопку нажали? И как я могу сделать это пойти в разные, нажав на кнопке FORWARD в зависимости, если пришел из кнопки 1, 2 или 3.

+2

Обновите свой вопрос, чтобы показать код, который вы используете в данный момент для кликов. – BadFeelingAboutThis

ответ

0

Для какого function вы используете ваш clickevent для перехода к другому кадру, просто добавить условие в определении функции:

if (event.target == btn_1) //btn_1 is the instance name of button 1 
    { //add whatever you want to do with it 
    } 
else if (event.target == btn_2) // btn_2 is the instance name of button 2 
    { 
    } 

Добавить столько условий, сколько захотите.

0

Проблема решена.

Добавить:

вар Б.Т.: INT = 0;

В каждой функции кнопки ad bt = 1, bt = 2 и bt = 3.

Затем в другой функции кнопку добавить:

Если Ь = 1 gotoAndStop (5), если Ь = 2 gotoAndStop (6), если Ь = 3 gotoAndStop (7)

равно спасибо :)