Вопрос этот задаётся достаточно часто и решил я сделать небольшой генератор кода ActionScript для ссылок в флеш-роликах.
Генератор кода ссылок для флеш-роликов:
Итак, объяснение для тех, кто с языком ActionScript не знаком...
Если вам надо добавить ссылку в флеш-ролик, то, первым делом, вам надо создать тот объект, который будет вашей ссылкой. Например, вы в флеш-редакторе (это могут быть Macromedia/Adobe Flash любой версии ... ну почти любой, так как совсем старые версии Macromedia Flash не поддерживали ActionScript) с помощью инструмента «Text Tool» (инструмент создания текста) написали ваше имя. И это имя хотите сделать ссылкой. Для это выделите ваш текст и нажмите на клавиатуре клавишу F8. В появившемся окошке выберите тип MovieClip или Button (большой разницы между ними нет). Подтвердите свои действия, нажав «OK». Таким образом, вы создали новый символ MovieClip или Button.
Кстати, превратить любой объект в символ можно и через контекстное меню: выделите объект, вызовите контекстное меню правым кликом мышки и выберите пункт «Convert to Symbol...».
Теперь вам надо дать имя для вашего текста-ссылки-символа. Это имя необходимо для того, чтобы потом можно было бы применить к этому символу какой-то программный код. Выделите ранее созданный символ и перейдите в панель «Properties» (в разных версиях Macromedia/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");
}
Вот и всё.