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

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

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

Регистрация: Oct 2003
Адрес: Екатеринбург
Сообщений: 169
Question ма$$ивы, о-о-очень нужна помощь!!!

Здравствуйте Flasherы!
Недавно у меня появился вопрос связанный с массивами.
Очень хочется реализовать одну идею, но дело в том,
Что я совсем не шарю в массивах :-(. Одна надежда,пожалуй,
только на вас. Вопрос в следующем:
1)Задана (пользователем) переменная, назовем её question.
2)Существует массив с 50 значениями.
3)Имеется кнопка.
После нажатия на кнопку скрипт выполняет проверку на
корректность (имеется ли такой же аргумент в массиве из
50-ти значений.) и в зависимости от его присутствия вы-водит
определённую фразу.
Например:
Допустим человек вводит фразу: Привет!
Скрипт проверяет присутствие данной фразы, находит её и выводит
ответ: Ну здравствуй, как дела?



Если всё это нельзя реализовать через массивы, пожалуйста
подскажите другой способ. Буду премного благодарен.
Заранее спасибо!

Старый 07.08.2005, 02:50
Den0k вне форума Посмотреть профиль Отправить личное сообщение для Den0k Найти все сообщения от Den0k
  № 2  
Ответить с цитированием
Den0k
Контрибьютор базы знаний по Флекс
 
Аватар для Den0k

Регистрация: Jul 2005
Адрес: Moldova, Rep. of
Сообщений: 569
А почему у тебя сообщение так скромно оформлено, ярче надо а то массивы не заработают
Ничего не мешает рализовать это через Arrays.
Простой перебор.
Прочитай про Array() и String()
Или тебе код готовый нужен?
Удачи!

Старый 07.08.2005, 02:56
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 3  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
вообще тема странная...
шанс вероятности, что пользователь введет именно слово "привет"
а не другое, категорически низок.
поэтому и остальная песня не для этого акына.

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

скорее в таком случае подошел бы объект, но юзать его хитро:

this.answers_obj = {}
this.answers_obj["привет"] = "Сам такой!"
this.answers_obj["пока"] = "и ты туда же!"

затем когда пользователь вводит, например слово "привет"
ответ мы берем из answers_obj без всяких переборов:

this.question = this.in_txt.text.toLowerCase()
var answer = this.answers_obj[this.question]
this.out_txt.text = answer

вот и всё.

Старый 07.08.2005, 03:07
Den0k вне форума Посмотреть профиль Отправить личное сообщение для Den0k Найти все сообщения от Den0k
  № 4  
Ответить с цитированием
Den0k
Контрибьютор базы знаний по Флекс
 
Аватар для Den0k

Регистрация: Jul 2005
Адрес: Moldova, Rep. of
Сообщений: 569
хитро)))

Старый 07.08.2005, 03:19
gruf вне форума Посмотреть профиль Отправить личное сообщение для gruf Найти все сообщения от gruf
  № 5  
Ответить с цитированием
gruf
 
Аватар для gruf

Регистрация: Oct 2003
Адрес: Екатеринбург
Сообщений: 169
Question понятно, но...

Стыдно просить, но попрошу.
Люди добры, пасибо за всё, хотелось бы исходник если не трудно.
Тяжело признать, занимался флэшем 2 года, а с массивами не сталкивался.
Полный trable, блин.
Извините за нескромную просьбу.

Старый 07.08.2005, 03:38
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 6  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
дык.
я жа ш массивы и не предлагал

Старый 07.08.2005, 14:13
gruf вне форума Посмотреть профиль Отправить личное сообщение для gruf Найти все сообщения от gruf
  № 7  
Ответить с цитированием
gruf
 
Аватар для gruf

Регистрация: Oct 2003
Адрес: Екатеринбург
Сообщений: 169
Ну с этим способом. Вижу он мне подходит >>

Старый 08.08.2005, 14:26
Whatsername вне форума Посмотреть профиль Отправить личное сообщение для Whatsername Найти все сообщения от Whatsername
  № 8  
Ответить с цитированием
Whatsername

Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
Цитата:
Сообщение от BitSky
this.answers_obj["пока"] = "и ты туда же!"
Это первый код, что я вижу, в котором кириллические имена перемеменных себя оправдывают =)) Сильно.
__________________
Папа просил передать вам всем, что театр закрывается. Нас всех тошнит.

Старый 08.08.2005, 14:31
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 9  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
а я 2й =)
__________________
Breakcore them all!

Старый 08.08.2005, 14:45
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 10  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
Цитата:
Сообщение от Whatsername
Это первый код, что я вижу, в котором кириллические имена перемеменных себя оправдывают
ну в общем там ведь пофигу, кириллические или нет..
из внешнего XML наколбасить вопросы-ответы и заюзать.

Это в общем не новый принцип, где-то года два назад мне удалось благодаря этому принципу увеличить производительность скрипта подсветки кода AS во Flash. C тех пор тема на заметке .

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

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

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


 


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


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