2015-11-16 7 views
0

Во-первых, извинения за возможный глупый вопрос. Я совершенно не знаком с ActionScript и не имею языка для поиска ресурсов по моему вопросу.ActionScript 2.0 - Конечные значения значений количества значений

Я ищу, чтобы создать игру, в которой числовые значения влияют на результаты. Как я могу установить числовое значение, которое изменяется в зависимости от того, какая кнопка выбора выбрана, и как использовать это значение для определения того, какое окончание играет?

Например, значение, начинающееся с 0, и кнопку, которая увеличивает это значение на 1 до 5 раз, затем кнопку, чтобы перейти к следующему экрану, который зависит от значения числа. Экран, который вы видите, зависит от того, сколько раз вы нажали кнопку увеличения значения.

Прошу прощения за мое неряшливое объяснение. Если бы кто-нибудь мог ответить на мой вопрос или сказать мне, какие ключевые слова я должен использовать для исследования, это было бы очень признательно.

ответ

0

Я не использовал Flash как пять лет, но я сделаю все, что в моих силах. Если я правильно понял вас, у вас есть две кнопки, первая увеличивает значение счетчика, а вторая переходит к следующему экрану. В этом случае, если «следующий экран» является фреймом на временной шкале Flash, вы можете сделать это таким образом.

1.Вы создадите click handler для первой кнопки и напишите код, который увеличивает ваш счетчик. Например

... { 
    counter++; 
} 

2.You создать второй обработчик щелчка на второй кнопке, где вы определить, какой экран вы хотите показать в следующем. Предположим, что ваш счетчик может быть где угодно от 0 до 5, и у вас есть шесть разных кадров на временной шкале Flash (например, 5,10,15,20,25 и 30), каждый из которых представляет один возможный результат. Тогда вам нужно написать что-то вроде этого

... { 
    switch (counter) { 
     case 0: 
     gotoAndStop(5); 
     break; 
    // here you repeat these three lines for each possible case and ordering Flash to skip to the desired frame 
     case 5: 
     gotoAndStop(30); 
     break; 
    } 
} 

А так как вы новичок в AS, рассмотреть возможность использования AS3 вместо AS2. AS3 является более структурированным и последовательным.