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

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

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

Регистрация: Apr 2004
Адрес: МО. Орехово-Зуево
Сообщений: 27
По умолчанию Поле ввода...

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

Пробовал я так:
1.создавал текстовое поле и присваивал ему переменную forms;
2.преобразовал это поле в Мувиклип, и приатачил к нему следующий код:
Код:
onClipEvent (enterFrame) {
n = Number(forms);
}
3.теперь прописывал следующий код, к примеру:
Код:
if(n == 0000)
{
 name="index"
}
adr="http://www.anysite.ru/" + name + ".html"
4.создал кнопку и прикрепил за ней следующий код:
Код:
on (release) {
	getURL(adr, window="_top" );
}
Т.е. мне надо, чтобы, введя определенную комбинацию цифр в поле ввода, пользователь попадал на ту или иную страничку.
__________________
Удача благоволит подготовленному уму...

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

Регистрация: Mar 2003
Адрес: Moscow
Сообщений: 669
Отправить сообщение для mishinaelle с помощью ICQ
а в чем проблема-то?
из второго куска кода не видна переменая n?
тады обзави ее везде
_global.n

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

Регистрация: Apr 2004
Адрес: МО. Орехово-Зуево
Сообщений: 27
2 mishinaelle
Спасибо большое за совет, но к сожалению, замена переменной n на _global.n ничего не дала и переменная name так и не определилась. Хотя, может я что-то делал не так. Но выход из ситуации я нашел, сам.

Может кому-нибудь понадобиться, поэтому объясню подробнее:

1. на главной сцене создаем три объекта: 2 кнопки и форму для ввода (Input Text). Одна из кнопок будет использоваться для сброса данных (я ее обозвал c_but), введенных в форму, другая (go_but) для перехода на страничку. Форме присваеваем переменную form. Максимальное значение вводимых символов ставим 4 (если у вас на сайте очень сложная структура, то кол-во цифр может быть и больше).

2. теперь вам надо, чтобы все 3 ранее созданных объекта оказались в одном Клипе (MovieClip), как вы это сделаете не важно. Название у клипа может быть любым.

3. в ранее созданный клип вставляем следующий код:
Код:
//начинаем с события
onClipEvent (enterFrame) {
//берем число из формы	
	n = Number(form);
//далее идут перечисления имен страниц без расширения
	if (n == "0000") {
		name = "index";
	}
	if (n == "1111") {
		name = "about";
	}
//кол-во страниц неограниченно
	
//следующая переменная формирует адрес страницы
	adr = "http://www.anysite.ru/"+name+".html";
}
Постараюсь кратко описать этот код. Создаем переменную n, значение которой береться из формы с переменной form, только цифры. Далее создаем условие, что если n равна тому то, то перемнная name, отвечающая за имя фаила (для тех кто не знает: страничка это есть ни что иное как фаил, у которого есть две хар-ки: имя+.расширение, т.е. к примеру страничка index.html, index - имя фаила, .html - его расширение) равна тому то. Далее создаем переменную adr, которая отвечает за адрес странички.

4. осталось дело за малым: создать коды для кнопок. Для кнопки очистки формы (c_but) создаем сдедующий код:
Код:
on (release) {
	form = "";
}
Для кнопки перехода на страницу вот этот код:
Код:
on (release) {
	getURL(adr, window="_top" );
}
Думаю описывать эти код не стоит, поскольку они известны и понятны даже начинающим флэшерам.

Вот и все! Если появились вопросы, то пишите в личку.

P.S.
Думаю больше говорить не о чем, поэтому, господа модераторы, закройте пожалуйста эту тему.

В архиве содержаться три фаила: исходник, swf и html. Первый, думаю, всем понятно зачем нужен. Следующие два созданы для тестирования, чтобы вы убедились, что код работает (открывать нужно html-фаил).
Вложения
Тип файла: zip fast_navigation.zip (17.7 Кб, 463 просмотров)
__________________
Удача благоволит подготовленному уму...

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

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

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


 


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


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