Просмотр полной версии : Ссылка ролика на сайт
AlexeyMenshikov
11.10.2011, 00:31
Добрый день.
Сделали нам маленький баннер на флэш - смена текста и картинок.
Вопрос - как сделать так, что-бы ролик всем своим телом ссылался на наш сайт, т.е. сделать баннер кликабельным).
Буду рад любой инструкции.
Спасибо.
поставь мувик с нулевой прозрачностью, назови его именем и повесь на него событие
рисуете во весь баннер квадрат.
выделяете.
ф8
кнопка - да.
назвать my_btn
оставить только hit-area
Окно кода:
my_btn.onRelease = function (){ getURL("мой_любимый_сайт.html","_parent")}
AlexeyMenshikov
11.10.2011, 03:04
Ок. Открываю файл, создаю New Layer.
Беру Rectangle Tool, рисую поверх баннера прямоугольник.
Выделяю - F8, название меняю, Type - Button.
Что такое "оставить только hit-area"?
Как сделать этот прямоугольник прозрачным?
Добавлено через 9 часов 37 минут
Понял как сделать hit-area, понял как сделать "альфа 0%".
Вопрос: экспортирую ролик на сайт, он проигрывается нормально, навожу мышкой появляется "рука с пальчиком" (т.е. как при наводке на ссылку), но при клике ничего не происходит.
в свойствах имя дали кнопке?
на это имя вешайте onRelease
Вообще - войти в кнопку для редактирования, оставить графику только в ХИТ-ария. В редктировании кнопка будет выглядеть прозрачным синим объектом. После компиляции она не будет видна вообще. Соотв. на прозрачность плевать.
Хотя просто прозраный мувик сделать - да, это еще проще, а смысл тот же.
AlexeyMenshikov
11.10.2011, 14:02
Думаю, я неправильно делаю программирование. Вот ошибки:
Scene 1, Layer 'Layer 21', Frame 1, Line 1 1120: Access of undefined property my_btn.
Scene 1, Layer 'Layer 21', Frame 1, Line 1 1180: Call to a possibly undefined method getURL.
Добавлено через 7 часов 54 минуты
Итак получилось у меня сделать ссылку, но только с кодом (с выше написанном - не работает):
my_btn.addEventListener(MouseEvent.CLICK, gotoURL);
function gotoURL(event:MouseEvent):void {
var URL:URLRequest=new URLRequest("http://www.yandex.ru");
navigateToURL(URL);
}
Но ссылка все время пытается открыть страничку в новом окне, как решить?
Пишите на АС2, все ж таки для 3-х строчек кода это самое то, что надо....
Примеры, кстати, даны на АС2...
AlexeyMenshikov
12.10.2011, 14:55
А как можно изменить вресию ActionScript в уже созданном баннере-ролике?
Нда...
1. В настройках публикации (PUBLISH)
2. Перевести с АС3 на АС2 непосредственно синтаксические единицы.
AlexeyMenshikov
13.10.2011, 14:54
Спасибо, всё получилось!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.