Просмотр полной версии : Кнопка в Adobe CS3 - не могу заставить ее пользовать функцию getURL
skotskij
12.08.2007, 23:01
Здравствуйте,
извиняюсь, если кому-то покажется мой вопрос глупым и обыденным, но я уже несколько часов пытаюсь создать кнопку, которая, при нажатии на нее, открывает новую страницу.
Раньше было все как-то приятно: создавал кнопку, прорисовывал все ее этапы, потом пихал ее в основную сцену, писал что-то типа
on (release) {
getURL("ццц.ццц.цц");
}
и все прекрасно работало. Теперь, при использовании того же синтаксиса, у меня выдается ошибка. Решений в интернете не нашел, видно болван. Поэтому очень прошу вашей помощи, подскажите дураку, как заставить кнопку пахать.
Кроме этого такой вопрос: могу ли я созданную кнопку пихать не в сцену, а в мувиклип, который потом расположу в основной сцене.
Заранее благодарен за ответы, надеюсь, что все же найдется кто-нибудь, кто мне поможет.
А можно вопрос а зачем Вам при использовании флэша в таком стиле, в полях паблиша фла, указывать ActionScript 3.0? укажите ActionScript 1/2 и версию плеера 9 (если это просто необходимо конечно) и будет у вас счастье :)
skotskij, читайте раздел ActionScript 2.0 Migration.
сайта http://ццц.ццц.цц не существует.
skotskij
13.08.2007, 03:41
Спасибо большое, переход на АС2 реально решил все проблемы :)
Про ццц.ццц.цц - удивительно, кто бы мог подумать :)
xenao получает плюс. Букву бессмысленно менять, интонации достаточно.
SevruginRu
15.01.2008, 17:44
Не трудно ответить по существу?
Как сделать штуки из первоначального вопроса под AS3? На примере или внятной ссылке?
Мне реально трудно въехать конкретно в это. Проект уже осилен, остались кнопки с getURL и такая засада...
Mr. Fixit
15.01.2008, 17:56
...
btn.addEventListener(MouseEvent.MOUSE_DOWN, gURL);
...
private function gURL(ev:MouseEvent):void {
getURL('http://flasher.ru', '_blank');
}
...
Mr. Fixit, в AS3 нет getURL.
SevruginRu
15.01.2008, 20:57
var url:Array = ["http://radioprogram.ru/",
"http://radiojingle.ru/",
"http://radioroliki.ru/",
"http://radiogolos.ru/"]
function releaseMenu1(event:MouseEvent):void {
var request:URLRequest = new URLRequest(url[0]);
navigateToURL(request, "_self");
}
function releaseMenu2(event:MouseEvent):void {
var request:URLRequest = new URLRequest(url[1]);
navigateToURL(request, "_self");
}
function releaseMenu3(event:MouseEvent):void {
var request:URLRequest = new URLRequest(url[2]);
navigateToURL(request, "_self");
}
function releaseMenu4(event:MouseEvent):void {
var request:URLRequest = new URLRequest(url[3]);
navigateToURL(request, "_self");
}
menu_1_btn.addEventListener(MouseEvent.CLICK, releaseMenu1);
menu_2_btn.addEventListener(MouseEvent.CLICK, releaseMenu2);
menu_3_btn.addEventListener(MouseEvent.CLICK, releaseMenu3);
menu_4_btn.addEventListener(MouseEvent.CLICK, releaseMenu4);
stop();
Обзываю готовые кнопки именами menu_X_btn (где X - номер). Важно обозвать во всех фреймах анимации (!!!), а не только в заключительном. Ну и в слое со скриптами в последнем фрейме пишу этот код.
У меня работает. Нужно помнить, что в локале флеш не позволяет ссылаться на внешний файл. Если хочите знать как это решить - спросите меня. :)
Thank you SevruginRu very very much!!!
Alex Lexcuk
21.06.2008, 23:26
Подсуну вам исходнички где есть переход на урл.
В общем что бы перейти по урл без проблем нужно открыть swf файл правым кнопочком мышки - > окрыть с помощью Интернет эксплоера.
http://dnadillo.dn.ua/fla/filter-button.swf
http://dnadillo.dn.ua/fla/filter-button.zip
http://dnadillo.dn.ua/fla/external_url/ext-url.swf
http://dnadillo.dn.ua/mur_gallery/lesson_button/page_0.html
http://kind-armadillo.pochta.ru/FlaAC3/mur_cube.swf
http://kind-armadillo.pochta.ru/FlaAC3/cube.rar
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.