PDA

Просмотр полной версии : Кнопка в Adobe CS3 - не могу заставить ее пользовать функцию getURL


skotskij
12.08.2007, 23:01
Здравствуйте,

извиняюсь, если кому-то покажется мой вопрос глупым и обыденным, но я уже несколько часов пытаюсь создать кнопку, которая, при нажатии на нее, открывает новую страницу.
Раньше было все как-то приятно: создавал кнопку, прорисовывал все ее этапы, потом пихал ее в основную сцену, писал что-то типа
on (release) {
getURL("ццц.ццц.цц");
}
и все прекрасно работало. Теперь, при использовании того же синтаксиса, у меня выдается ошибка. Решений в интернете не нашел, видно болван. Поэтому очень прошу вашей помощи, подскажите дураку, как заставить кнопку пахать.

Кроме этого такой вопрос: могу ли я созданную кнопку пихать не в сцену, а в мувиклип, который потом расположу в основной сцене.

Заранее благодарен за ответы, надеюсь, что все же найдется кто-нибудь, кто мне поможет.

7thsky™
12.08.2007, 23:18
А можно вопрос а зачем Вам при использовании флэша в таком стиле, в полях паблиша фла, указывать ActionScript 3.0? укажите ActionScript 1/2 и версию плеера 9 (если это просто необходимо конечно) и будет у вас счастье :)

etc
12.08.2007, 23:23
skotskij, читайте раздел ActionScript 2.0 Migration.

Usnul
13.08.2007, 03:39
сайта http://ццц.ццц.цц не существует.

skotskij
13.08.2007, 03:41
Спасибо большое, переход на АС2 реально решил все проблемы :)
Про ццц.ццц.цц - удивительно, кто бы мог подумать :)

xenao
13.08.2007, 20:10
Марат, ты чудак!!!!

etc
13.08.2007, 20:11
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');
}
...

etc
15.01.2008, 17:59
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 - номер). Важно обозвать во всех фреймах анимации (!!!), а не только в заключительном. Ну и в слое со скриптами в последнем фрейме пишу этот код.

У меня работает. Нужно помнить, что в локале флеш не позволяет ссылаться на внешний файл. Если хочите знать как это решить - спросите меня. :)

Sem3D
18.01.2008, 12:41
Спрашиваю: "Как?"

Dessl
21.06.2008, 18:41
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