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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.06.2008, 03:02
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 21  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Кстати Порталовский сайт повис)))) Только хотел полазить. Да и с Вашей задачкой опять пройти Портал захотелось). Три дня мороки ради последней миссии))))))

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

Итак есть две основные функции. Одна слушает ввод пользователя и называется listen(). Вторая называется reqwest(), она отвечает за ответы)))))
Диалоги должны иметь свои ID. Первый диалог, он же основной, называется "Menu" и должен вызываться всегда, когда от юзера не ожидается ответ на конкретный вопрос (типа "введите имя"). Он вызывается сразу при запуске (listen("Menu")). Всё что юзер введет до нажатия ентер, будет после нажатия передано функции reqwest() вместе с ID диалога. Функция смотрит ID и подбирает ответ соответственно введенному юзером тексту. Отправляет ответ "печатной машинке" и запускает listen() для следующего диалога.

Пример:
Запустили флэшку. Работает listen("Menu").
Юзер вводит USER
listen отправляет reqwest'у две переменные - "Menu" и "USER"
reqwest по ID определяет блок условий "Menu", находит в нем "USER" и выполняет действия:
отправляет печатной машинке текст "ENTER YOUR NAME:" и запускает listen с ID "Name"
Все что введет теперь юзер, отправляется reqwest'у вместе с ID "Name"
reqwest по ID определяет блок условий "Name", и выполняет действия:
отправляет печатной машинке текст "HELLO " + то что ввел юзер + "!" и запускает listen c ID "Menu" - диалог закончен.
Вложения
Тип файла: rar multidos.rar (13.2 Кб, 111 просмотров)
__________________
Reality.getBounds(this);

Старый 09.06.2008, 15:23
jurasiks вне форума Посмотреть профиль Отправить личное сообщение для jurasiks Найти все сообщения от jurasiks
  № 22  
Ответить с цитированием
jurasiks

Регистрация: Oct 2002
Сообщений: 51
Шикарный исходник! А что с кириллицей, неужели её никак не прикрутить?


Да, Portal - великая игра, я за 2 часа прошёл)

Старый 10.03.2010, 03:37
jurasiks вне форума Посмотреть профиль Отправить личное сообщение для jurasiks Найти все сообщения от jurasiks
  № 23  
Ответить с цитированием
jurasiks

Регистрация: Oct 2002
Сообщений: 51
Интересно узнать, возможно ли сделать командную строку на AS3 с поддержкой кириллицы?

Старый 10.03.2010, 08:07
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 24  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от jurasiks Посмотреть сообщение
Интересно узнать, возможно ли сделать командную строку на AS3 с поддержкой кириллицы?
Возможно, в чем проблема-то?

Старый 10.03.2010, 10:51
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 25  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
Боюсъ предположить, но возможно, проблема в плохом знании ас3

Создать новую тему Ответ Часовой пояс GMT +4, время: 11:29.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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