![]() |
|
||||||||||
|
|||||
|
[+++]
Регистрация: Nov 2003
Адрес: The virtual World
Сообщений: 159
|
возможно такой вопрос уже был, но всеравно
ответте, кто знает как сделать, что бы после набора определенного слова или набора символов в динамическом поле осуществлялся переход на указанный фрейм?
__________________
Open the door in the world of Flash tech./// |
|
|||||
|
Регистрация: Jul 2003
Адрес: Винница (или область)
Сообщений: 118
|
Да, а что значит в динамическом
поле? В смысле DynamicText? А разве в поля, кроме Input Text можно вводить текст?
__________________
все там будем... |
|
|||||
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 |
|
|||||
|
__________________
file-> new-> F9 -> Ctrl+v/*code*/ ->ctrl+enter |
|
|||||
|
[+++]
Регистрация: 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./// |
|
|||||
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 |
|
|||||
|
str = "блин куча";
your = "Это вообще блин куча слов" if(your.indexOf(str)>0) trace("Авторизация , комбинация '"+your.substr(your.indexOf(str), str.length)+"'");Если я правильно тебя понял ) str - нужная комбинация, your - твой ввод. А удалить ",", например, можно substr(index1, index2) совместно с indexOf(str, index). Если же тебе надо сделать "умное" удаление, т.е. удалять только в определенном сочетании, то его перед этим надо найти, а потом, зная индекс первого символа, искать и килять ненужные символы. Цитата:
Input тоже ведь динамичен, иначе его назвали бы static-ом, по-моему ))))
__________________
За двумя зайцами погонишься - от егеря по морде получишь |
|
|||||
|
Цитата:
задача была такова: к примеру нужно ввести "stop time" , а я ввожу "stop this time now" тоесть если присутствует комбинация слов "stop time" Цитата:
__________________
file-> new-> F9 -> Ctrl+v/*code*/ ->ctrl+enter |
|
|||||
|
Сорри
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")
__________________
За двумя зайцами погонишься - от егеря по морде получишь |
|
|||||
|
Ай, млин, тут даже и count-то никчему)))
__________________
За двумя зайцами погонишься - от егеря по морде получишь |
![]() |
Часовой пояс GMT +4, время: 20:18. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|