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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

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

Регистрация: Nov 2001
Сообщений: 5
По умолчанию Опять про GetURL

Поставил себе 5 версию, все хорошо, удобно, под руками. С текстами вообще красота.
Но что-то никак не могу разобраться с GetURL`ом: на кнопку нормально ссылка не вешается.
Т.е., открываю Modify Instance и в панельке голубенькую стрелочку, то бишь Edit Actions, потом, ессно, GetURL, но там только три поля - URL, окно и переменные, в результате чего непонятно как прописывать "on". Ну, и, конечно, при прогонке ролика ссылка открывается через каждый цикл сама в новом окне.
В 4 версии функция "On" редактируется без вопросов, потому и такой проблемы нет. А в 5 нигде не могу найти.
Хорошо, пишу ручками в Expert Mode, проверяю синтаксис, пишет "ошибка" мол, функции мыши разрешены только с кнопками. Но ведь с кнопкой и работаю - все "по закону"!
Глюк что ли у нее? Или у меня?
__________________
Всё проходит - пройдет и это...


Последний раз редактировалось Sam2001; 24.11.2001 в 01:02.
Старый 24.11.2001, 01:27
Baltika вне форума Посмотреть профиль Отправить личное сообщение для Baltika Посетить домашнюю страницу Baltika Найти все сообщения от Baltika
  № 2  
Baltika

Регистрация: Oct 2000
Сообщений: 1,593
Отправить сообщение для Baltika с помощью ICQ Отправить сообщение для Baltika с помощью MSN Отправить сообщение для Baltika с помощью Skype™
не, так не выйдет
нужно писать вызов getUrl'а в экшенсах экземпляра кнопки:
щелкаешь правой по инстансу кнопки и выбираешь Actions..

Старый 24.11.2001, 10:04
Sam2001 вне форума Посмотреть профиль Отправить личное сообщение для Sam2001 Найти все сообщения от Sam2001
  № 3  
Sam2001

Регистрация: Nov 2001
Сообщений: 5
Да как я только эти actions не вызывал - все одна петрушка.
Нетути редакции "on" и все тут!
Попробую спросить по-другому: как во Flash 5 в GetURL прописать параметр "on"?
__________________
Всё проходит - пройдет и это...

Старый 24.11.2001, 23:01
Baltika вне форума Посмотреть профиль Отправить личное сообщение для Baltika Посетить домашнюю страницу Baltika Найти все сообщения от Baltika
  № 4  
Baltika

Регистрация: Oct 2000
Сообщений: 1,593
Отправить сообщение для Baltika с помощью ICQ Отправить сообщение для Baltika с помощью MSN Отправить сообщение для Baltika с помощью Skype™
дык я тебе об чем и толкую
событие on('event'){..} можно прописать не везде,
а только а экшенах экземпляра кнопки..

ЗЫ: повторюсь - ЭКЗЕМПЛЯРА!

Старый 26.11.2001, 07:54
Sam2001 вне форума Посмотреть профиль Отправить личное сообщение для Sam2001 Найти все сообщения от Sam2001
  № 5  
Sam2001

Регистрация: Nov 2001
Сообщений: 5
дык понял, наконец-то
негибко как-то это, хотя...

Спасибо тебе большое
Жаль в Сети нет мануала по 5 версии - отсюда и глупые вопросы
__________________
Всё проходит - пройдет и это...

Старый 26.11.2001, 10:36
Baltika вне форума Посмотреть профиль Отправить личное сообщение для Baltika Посетить домашнюю страницу Baltika Найти все сообщения от Baltika
  № 6  
Baltika

Регистрация: Oct 2000
Сообщений: 1,593
Отправить сообщение для Baltika с помощью ICQ Отправить сообщение для Baltika с помощью MSN Отправить сообщение для Baltika с помощью Skype™
Он - есть..
Нужно только найти

Старый 26.11.2001, 14:05
Sam2001 вне форума Посмотреть профиль Отправить личное сообщение для Sam2001 Найти все сообщения от Sam2001
  № 7  
Sam2001

Регистрация: Nov 2001
Сообщений: 5
Так если знаешь, скажи где это руководство лежит
(flasher.ru - не в счет).
__________________
Всё проходит - пройдет и это...

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

Регистрация: Oct 2000
Сообщений: 1,593
Отправить сообщение для Baltika с помощью ICQ Отправить сообщение для Baltika с помощью MSN Отправить сообщение для Baltika с помощью Skype™
посмотри в разном..

Старый 26.11.2001, 20:04
Big_J_ вне форума Посмотреть профиль Отправить личное сообщение для Big_J_ Найти все сообщения от Big_J_
  № 9  
Big_J_
 
Аватар для Big_J_

Регистрация: May 2001
Адрес: Ukraine Kiev
Сообщений: 157
Отправить сообщение для Big_J_ с помощью ICQ
По умолчанию буду КРАТОК :)

Кароче что касается твоего проблема...

решается так...
в экшене для кнопки и только для нее пишеш...

Код:
on (press){
  getURL (свой URL);
}
Разберем более тщятельно

on(mouseEvent)

Синтаксис:

Код:
on(mouseEvent) {
statement;
}
Аргументы

statement - Команды, выполняемые в момент наступления события mouseEvent.

Команда mouseEvent может иметь один из следующих аргументов:
  • press Кнопка мыши нажата в момент нахождения курсора над кнопкой.
  • release Кнопка мыши отпущена в момент нахождения курсора над кнопкой.
  • releaseOutside Кнопка мыши отпущена в момент нахождения курсора снаружи кнопки.
  • rollOver Курсор входит в границы кнопки.
  • rollOut Курсор выходит за границы кнопки.
  • dragOver В момент нахождения курсора над кнопкой, нажимается кнопка мыши, затем курсор выводится за границы кнопки и вводится обратно.
  • dragOut В момент нахождения курсора над кнопкой, нажимается кнопка мыши, затем курсор выводится за границы кнопки.
  • keyPress ("key") Определяет нажатие key.

Описание

Драйвер; определяет событие мыши или нажатие клавиш клавиатуры, вызывающих переключение команд.

Пример

В следующем скрипте команда startDrag выполняется при нажатии кнопки мыши, а проверка условия при ее отпускании:

Код:
on(press) {
	startDrag("rabbit");
}
on(release) {
	if(getproperty("", _droptarget) == target) {
		setProperty ("rabbit", _x, _root.rabbit_x);
		setProperty ("rabbit", _y, _root.rabbit_y);
	} else {
_root.rabbit_x = getProperty("rabbit", _x);
_root.rabbit_y = getProperty("rabbit", _y);
_root.target = "pasture";
	}
	trace(_root.rabbit_y);
	trace(_root.rabbit_x);
	stopDrag();
}
Расмотрим также и Key (object)

Объект Key является объектом верхнего уровня, к которому можно обращаться без использования конструктора. Методы этого объекта полезны для построения управляемого с клавиатуры интерфейса. Свойства объекта Key - константы, представляющие коды клавиш клавиатуры, обычно используемые для управления в играх.

Примеры

Код:
onClipEvent (enterFrame) {
	if(Key.isDown(Key.RIGHT)) {
		setProperty ("", _x, _x+10);
	}
}
or
onClipEvent (enterFrame) {
	if(Key.isDown(39)) {
		setProperty("", _x, _x+10);
	}
}

Обзор методов для объекта Key Метод Описание
  • getAscii; Возвращает ASCII-код последней нажатой клавиши.
  • getCode; Возвращает виртуальный код последней нажатой клавиши.
  • isDown; Возвращает true, если нажата клавиша, указанная в качестве аргумента.
  • isToggled; Возвращает true, если активированы клавиши Num Lock или Caps Lock.

Обзор свойств для объекта Key
Все свойства объекта Key - константы.
Описание [list][*]BACKSPACE Константа, значение которой равно коду клавиши Backspace (9).[*]CAPSLOCK Константа, значение которой равно коду клавиши Caps Lock (20).[*]CONTROL Константа, значение которой равно коду клавиши Control (17).[*]DELETEKEY Константа, значение которой равно коду клавиши Delete (46).[*]DOWN Константа, значение которой равно коду клавиши Down Arrow (40).[*]END Константа, значение которой равно коду клавиши End (35).[*]ENTER Константа, значение которой равно коду клавиши Enter (13).[*]ESCAPE Константа, значение которой равно коду клавиши Escape (27).[*]HOME Константа, значение которой равно коду клавиши Home (36).[*]INSERT Константа, значение которой равно коду клавиши Insert (45).[*]LEFT Константа, значение которой равно коду клавиши Left Arrow (37).[*]PGDN Константа, значение которой равно коду клавиши Page Down (34).[*]PGUP Константа, значение которой равно коду клавиши Page Up (33).[*]RIGHT Константа, значение которой равно коду клавиши Right Arrow (39).[*]SHIFT Константа, значение которой равно коду клавиши Shift (16).[*]SPACE Константа, значение которой равно коду клавиши Spacebar (32).[*]TAB Константа, значение которой равно коду клавиши Tab (9).[*]UP Константа, значение которой равно коду клавиши Up Arrow (38).
Перейдем к рассмотрению getURL

Синтаксис

Код:
getURL(url [, window [, variables]]);
Аргументы

url Адрес (URL), с которого необходимо получить документ. Должен принадлежать одному домену вместе с фильмом.

window Необязательный аргумент, определяющий окно или фрейм (frame) в HTML, куда должен быть помещен документ. Укажите здесь имя окна/фрейма, либо укажите одно из зарезервированных слов:
  • _self указывает на то же окно/тот же фрейм, откуда вызывается функция.
  • _blank указывает на новое окно.
  • _parent указывает на родительское по отношению к текущему окно.
  • _top указывает на самый верхний фрейм в окне.

variables Необязательный аргумент, указывающий на метод, которым надо пересылать переменные. Если переменные передавать не надо, пропустите этот аргумент, иначе укажите, использовать метод GET или POST. GET добавляет имена переменных вместе со значениями в конец URL, и обычно используется для небольшого количества (и небольшого суммарного объема имен+значений) переменных. POST посылает переменные в отдельном заголовке HTTP и используется для передачи длинных строк или больших по объему данных.

Описание

Действие; загружает документ с указанного адреса (URL) в окно, или передает переменные другому приложению по URL. Чтобы это действие сработало, убедитесь в наличии целевого документа. Чтобы использовать абсолютные URL (например, http://www.myserver.com), вам необходимо активное сетевое соединение.

Примеры

Этот пример загружает документ с указанным URL в новое окно браузера. Действию getURL указана переменная incomingAd в качестве параметра url, поэтому можно менять адрес документа, который загружается, не редактируя Флэш клип. Значение переменной incomingAd берется Флэшом ранее из файла с помощью действия loadVariables.
Код:
on(release) {
	getURL(incomingAd, "_blank");
}
Ну вот в КРАТЦЕ и все

Старый 27.11.2001, 00:03
Sam2001 вне форума Посмотреть профиль Отправить личное сообщение для Sam2001 Найти все сообщения от Sam2001
  № 10  
Sam2001

Регистрация: Nov 2001
Сообщений: 5
Спасибо
Кратко, но понятно
__________________
Всё проходит - пройдет и это...

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

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

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


 


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


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