Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 18.12.2018, 17:18
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 2  
Ответить с цитированием
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
Лучше сделать в одном кадре:
(ждёт нажатия клавиши А,В или С)

Код AS3:
stop();
 
var myStringArray:Array=[];
myStringArray[0]="1 Вариант 1\nПроверка текста\nЕщё проверка текста";
myStringArray[1]="2 Вариант 2\nПроверка текста\nЕщё проверка текста";
myStringArray[2]="3 Вариант 3\nПроверка текста\nЕщё проверка текста";
var myString:String;
var myArray=[];
 
addEventListener(Event.ENTER_FRAME, frameLooper);
 
function frameLooper(event:Event):void {
    if (myArray.length>0) {
        tf.appendText(myArray.shift());
    } else {
        removeEventListener(Event.ENTER_FRAME, frameLooper);
    }
}
 
stage.addEventListener(KeyboardEvent.KEY_DOWN, on_keyDown);
 
function on_keyDown(e:KeyboardEvent):void {
    removeEventListener(Event.ENTER_FRAME, frameLooper);
    if (e.keyCode==65) {//A
        tf.text="";
        myString=myStringArray[0];
    } else if (e.keyCode == 66) {//B
        tf.text="";
        myString=myStringArray[1];
    } else if (e.keyCode == 67) {//C
        tf.text="";
        myString=myStringArray[2];
    }
    if (e.keyCode==65||e.keyCode==66||e.keyCode==67) {
        myArray=myString.split("");
        addEventListener(Event.ENTER_FRAME, frameLooper);
    }
}


Последний раз редактировалось Жень Шень; 18.12.2018 в 18:18.
Создать новую тему   Часовой пояс GMT +4, время: 07:32.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 07:32.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.