AcidDog
Подскажите пожалуйста как в Adobe Flash CS4 сделать ссылку из текста?
Я во флеше ламер полный, но вот мне темплей надо немного доработать - добавить ссылку на сайт.
Будте добры подскажите как это сделать?
benzole
делаешь новый слой, на нем пишешь текст. Выделяешь текст стрелочкой, жмёшь два раза Ctr+B (чтобы сначала разбить текст на буквы, а потом перевести их в кривые - это не то чтобы уж очень обязательно, но труЪ).
выделяешь все букафки и жмёшь правой кнопкой мыши, выбираешь Convert to symbol (преобразовать в символ). Называешь его как хочешь.
Рисуешь над букавками прямоугольник размером примерно с текст под ним (цвет похер), преобразуешь его ещё в один символ. Выставляешь для прямоугольника (в панели справа) Color Effect > Alpha > 0 (это будет невидимый прямоугольник, отслеживающий клики мышкой, иначе кликать по самим буквам - хрен попадёшь в линию)
Выделяешь символ с прямоугольником и символ с буквами, и преобразуешь их в третий символ.
Выделяешь его и справа вверху в поле Instance name пишешь mylink (это к примеру, но данное имя будет использоваться в коде, так что имей ввиду).
перетаскиваешь будущую ссылку куда надо.
Делаешь новый слой - для скрипта. Кликаешь на первый кадр в слое для скрипта и жмёшь F9 - откроется окно редактора экшенскрипта. В окно пишешь такой код:
buttonMode = true;
var myurl="http://tvoyurl.com";
mylink.addEventListener(MouseEvent.CLICK, myButtonFunction);
function myButtonFunction(event: MouseEvent) {
var request:URLRequest = new URLRequest(myurl);
navigateToURL(request);
}
Это если флэшка на AS 3.0. Если 2.0 - то я ему не обучен 8)
AcidDog
Спасибо ! Очень подробная инструкция.
Сделал всё как написано, но не работает кнопка
. Кликаеш и ничего не происходит.
А как узнать флэшка на AS 3.0. или 2.0 ? Может проблема в этом?
AniS
а я так делаю. но это для 5го флеша. там вроди бы другой ActionScript чем в ранних версиях
создаю слой actions-у него 1 кейфрейм, по ширине кадр как все кадры флешки(если конечно их много)
на этом слое делаю прямоугольник над местом где ссылка должна быть. его преобразую в символ-кнопку. в окне свойств называю "button", делаю прозрачность 0
для кадра actions пишу в редакторе действий
button.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage);
function fl_ClickToGoToWebPage(event:MouseEvent):void
{
navigateToURL(new URLRequest("ВАШ УРЛ"), "_blank");
}
А вообще там вроди бы автоматически можно делать экшн - нажатие на кнопку