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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 29.08.2004, 13:31
andrey2003 вне форума Посмотреть профиль Отправить личное сообщение для andrey2003 Посетить домашнюю страницу andrey2003 Найти все сообщения от andrey2003
  № 1  
andrey2003
[+++]
 
Аватар для andrey2003

Регистрация: Nov 2003
Адрес: The virtual World
Сообщений: 159
Thumbs down старый вопрос

возможно такой вопрос уже был, но всеравно
ответте, кто знает как сделать, что бы после набора
определенного слова или набора символов в динамическом
поле осуществлялся переход на указанный фрейм?
__________________
Open the door in the world of Flash tech.///

Старый 29.08.2004, 17:03
начинающий вне форума Посмотреть профиль Найти все сообщения от начинающий
  № 2  
начинающий

Регистрация: Jul 2003
Адрес: Винница (или область)
Сообщений: 118
Код:
password.onChanged = function()
{
	if(password.text=='123')
		trace('Autorized')
}
Да, а что значит в динамическом
поле
? В смысле DynamicText? А разве в поля, кроме Input Text можно вводить текст?
__________________
все там будем...

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

Регистрация: Nov 2001
Адрес: Kyiv
Сообщений: 158
Отправить сообщение для fiot с помощью ICQ
Smile для динамического

Код:
var i = 0;
_global.key = "bingo";
_root.createTextField("o",1,0,0,120,20)
arr = ['as', 'add', 'object', 'bingo'];
id = setInterval(function ()
{
	o.text = arr[i++];
	if (i == arr.length) {
		clearInterval(id);
	}
}, 500);
onEnterFrame = function ()
{
	if (o.text == key) {
		trace("i find");
		delete onEnterFrame;
	}
};
__________________
file-> new-> F9 -> Ctrl+v/*code*/ ->ctrl+enter

Старый 29.08.2004, 17:30
fiot вне форума Посмотреть профиль Отправить личное сообщение для fiot Посетить домашнюю страницу fiot Найти все сообщения от fiot
  № 4  
fiot
 
Аватар для fiot

Регистрация: Nov 2001
Адрес: Kyiv
Сообщений: 158
Отправить сообщение для fiot с помощью ICQ
По умолчанию для инпут

Код:
_global.key = "bingo";
_root.createTextField("o",1,0,0,120,20)
o.type = "input"
o.border = true
o_listener = {}
o_listener.onChanged = function (){
	if (o.text == key){
		trace(';)')	
	o.removeListener(this)
	}	
}
o.addListener(o_listener)
__________________
file-> new-> F9 -> Ctrl+v/*code*/ ->ctrl+enter

Старый 29.08.2004, 17:42
andrey2003 вне форума Посмотреть профиль Отправить личное сообщение для andrey2003 Посетить домашнюю страницу andrey2003 Найти все сообщения от andrey2003
  № 5  
andrey2003
[+++]
 
Аватар для andrey2003

Регистрация: Nov 2003
Адрес: The virtual World
Сообщений: 159
По умолчанию доработка

спасибо!
насчет Dinamic text я просто перепутал название, я имел ввиду input text
-----------------------------------------------------------------------------------
а как сделать, чтобы из набора слов (я слова буду использовать вместо пароля) выбирались только определенные комбинации ?
сейчас поясню:

к примеру нужно ввести "stop time" ,
а я ввожу "stop this time now"
тоесть если присутствует комбинация слов "stop time",
то чтобы выводилась в другом текстовом поле (динамическом)
надпись "autorization successfull"

PS
а можно, сделать чтобы не считались некоторые символы??
тоесть я пишу stop, а нужно без запятой - stop, чтобы flash`ka
запятую не воспринимала.
__________________
Open the door in the world of Flash tech.///

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

Регистрация: Nov 2001
Адрес: Kyiv
Сообщений: 158
Отправить сообщение для fiot с помощью ICQ
Flame :)

Код:
String.prototype.search = function()
{
	var $array = [], find = 0;
	$array = this.split(" ");
	for (var item in arguments) {
		for (var $item in $array) {
			if (arguments[item] == $array[$item]) {
				++find;
			}
		}
	}
	return (find == arguments.length ? true : false);
};

_root.createTextField("o", 1, 0, 0, 120, 20);
o.type = "input";
o.border = true;
// не воспринимает всё что после ^
o.restrict = "^.,";
o_listener = {};
o_listener.onChanged = function()
{
	// TextField.text.search( перечисляем в кавычках через запятую искомые слова )
	if (o.text.search("stop","time")) {
		// то, что произойдёт если найдёт
		_root.createTextField('autorize',2,50,50,200,21)
		autorize.text = "autorization successfull"
		// убираем слушатель, на случай что бы действия не повторялось
		o.removeListener(this);
	}
};
o.addListener(o_listener);
__________________
file-> new-> F9 -> Ctrl+v/*code*/ ->ctrl+enter

Старый 29.08.2004, 21:24
artfla$her вне форума Посмотреть профиль Отправить личное сообщение для artfla$her Найти все сообщения от artfla$her
  № 7  
artfla$her
 
Аватар для artfla$her

Регистрация: Apr 2004
Адрес: Петербург
Сообщений: 549
Отправить сообщение для artfla$her с помощью ICQ
str = "блин куча";
your = "Это вообще блин куча слов"

if(your.indexOf(str)>0) trace("Авторизация , комбинация '"+your.substr(your.indexOf(str), str.length)+"'");

Если я правильно тебя понял )

str - нужная комбинация, your - твой ввод.

А удалить ",", например, можно substr(index1, index2) совместно с indexOf(str, index). Если же тебе надо сделать "умное" удаление, т.е. удалять только в определенном сочетании, то его перед этим надо найти, а потом, зная индекс первого символа, искать и килять ненужные символы.

Цитата:
насчет Dinamic text я просто перепутал название, я имел ввиду input text
А разве любой объект, который может менять свое значение хотя бы через код, не является динамическим? Input тоже ведь динамичен, иначе его назвали бы static-ом, по-моему ))))
__________________
За двумя зайцами погонишься - от егеря по морде получишь

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

Регистрация: Nov 2001
Адрес: Kyiv
Сообщений: 158
Отправить сообщение для fiot с помощью ICQ
Цитата:
Оригинал написал(а) artfla$her
str = "блин куча";
your = "Это вообще блин куча слов"

if(your.indexOf(str)>0) trace("Авторизация , комбинация '"+your.substr(your.indexOf(str), str.length)+"'");
твой поиск не корректно работает.
задача была такова:
к примеру нужно ввести "stop time" ,
а я ввожу "stop this time now"
тоесть если присутствует комбинация слов "stop time"

Цитата:
А разве любой объект, который может менять свое значение хотя бы через код, не является динамическим? Input тоже ведь динамичен, иначе его назвали бы static-ом, по-моему ))))
я думаю, что он имел ввиду type.
__________________
file-> new-> F9 -> Ctrl+v/*code*/ ->ctrl+enter

Старый 29.08.2004, 21:56
artfla$her вне форума Посмотреть профиль Отправить личное сообщение для artfla$her Найти все сообщения от artfla$her
  № 9  
artfla$her
 
Аватар для artfla$her

Регистрация: Apr 2004
Адрес: Петербург
Сообщений: 549
Отправить сообщение для artfla$her с помощью ICQ
Сорри

str = "stop time";
your = "stop this time now"

words = str.split(" ");
count = words.length;
repeat = 0;
for(i=0; i<count; i++){
if(your.indexOf(words[i])>=0) {
repeat++;
}
}

if(repeat==count)trace("ok")
__________________
За двумя зайцами погонишься - от егеря по морде получишь

Старый 29.08.2004, 21:57
artfla$her вне форума Посмотреть профиль Отправить личное сообщение для artfla$her Найти все сообщения от artfla$her
  № 10  
artfla$her
 
Аватар для artfla$her

Регистрация: Apr 2004
Адрес: Петербург
Сообщений: 549
Отправить сообщение для artfla$her с помощью ICQ
Ай, млин, тут даже и count-то никчему)))
__________________
За двумя зайцами погонишься - от егеря по морде получишь

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

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

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


 


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


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