Как сделать ссылку в флеш-ролике?

Вопрос этот задаётся достаточно часто и решил я сделать небольшой генератор кода ActionScript для ссылок в флеш-роликах.

Генератор кода ссылок для флеш-роликов:

Загрузить Adobe Flash Player

Итак, объяснение для тех, кто с языком ActionScript не знаком...

Если вам надо добавить ссылку в флеш-ролик, то, первым делом, вам надо создать тот объект, который будет вашей ссылкой. Например, вы в флеш-редакторе (это могут быть Macromedia/Adobe Flash любой версии ... ну почти любой, так как совсем старые версии Macromedia Flash не поддерживали ActionScript) с помощью инструмента «Text Tool» (инструмент создания текста) написали ваше имя. И это имя хотите сделать ссылкой. Для это выделите ваш текст и нажмите на клавиатуре клавишу F8. В появившемся окошке выберите тип MovieClip или Button (большой разницы между ними нет). Подтвердите свои действия, нажав «OK». Таким образом, вы создали новый символ MovieClip или Button.

Кстати, превратить любой объект в символ можно и через контекстное меню: выделите объект, вызовите контекстное меню правым кликом мышки и выберите пункт «Convert to Symbol...».

Теперь вам надо дать имя для вашего текста-ссылки-символа. Это имя необходимо для того, чтобы потом можно было бы применить к этому символу какой-то программный код. Выделите ранее созданный символ и перейдите в панель «Properties» (в разных версиях Macromedia/Adobe Flash она может выглядеть по-разному и располагаться в разных частях программы):

Панель Свойства в Adobe Flash

В соответствующее поле ввода на панели «Properties» введите имя вашего символа. Например, "btn" (как на снимке выше).

А теперь, с помощью приведённого ранее генератора кода, создайте код ссылки и вставьте этот код в панель «Actions» главной временной шкалы флеш-ролика. Если у вас ролик создаётся под ActionScript 3.0, то код будет иметь примерно следующий вид...

Код ActionScript 3.0:

/* импорт классов */ import flash.net.URLRequest; import flash.net.navigateToURL; import flash.events.MouseEvent; /* btn - это объект, который и будет ссылкой */ btn.addEventListener(MouseEvent.CLICK, btnClick); function btnClick(event:MouseEvent):void { navigateToURL(new URLRequest("http://mysite.com"), "_self"); }

Код ссылки для ActionScript 2.0 будет отличаться...

Код ActionScript 2.0:

/* btn - это объект, который и будет ссылкой */ btn.onPress = function(){ getURL("http://mysite.com", "_self"); }

Вот и всё.

Автор: admin

Дата добавления: 2012-01-28

Просмотров: 12221

Рейтинг поста: +7-

Правила перепечатки

Социальные закладки:
Комментарии:
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2012-03-25
Хорошо бы взглянуть на исходник (edapskov собака yandex.ru). Но дело точно не в коде ссылки :-)
Комментатор
Комментарий добавил(а): Максим
Дата добавления: 2012-03-25
Я в шоке, мой флеш плеер выдаёт:
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 5: Statement must appear within on handler
btn.onPress = function() {

И ЧТО ЭТО? он выдаёт это на всём попало.
Добавить комментарий:







[ + ] помощь по форматирование текста

Идиот-тест

Если все обязательные поля (отмечены * ) заполнены необходимой информацией, то нажимаем кнопку Добавить комментарий.

Страница 2 из 2: 12
Меню
Подписка
Рубрики
Метки
Последние комментарии
Рейтинг постов
Реклама
Друзья
География гостей
Статистика
Яндекс.Метрика