Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Macromedia Director (http://www.flasher.ru/forum/forumdisplay.php?f=45)
-   -   При импортировании swf в Director не работает getURL (http://www.flasher.ru/forum/showthread.php?t=48499)

Tata Pipiyano 28.08.2003 12:53

При импортировании swf в Director не работает getURL
 
Искала на форуме (и не только этом), нашла похожие вопросы, но не нашла ни одного ответа...
Помогите разобраться.
При импортировании swf в Director не работает getURL.
Какое-нибудь
on (release) {
getURL("http://www.stu.ru", "_blank");
}
ведет себя так, как будто его нету. Поместить поверх нужных областей флэшки директоровские кнопки и написать все на них - нельзя (адреса будут меняться). Так и должно быть? Как с этим бороться?
Можно, конечно разбить флэшку на кусочки, положить их на разные кадры и гулять по ним из директора, в директоре же рисуя нужные кнопки и ссылки. Не хотелось бы. На данный момент ссылок 11, а если 30 или 40...
Очень жду.

llllllllll 28.08.2003 15:44

Насколько я знаю getURL в Директоре используется как раз для коммуникаций Director <-> Flash, тоесть написанное во флеше:

getURL("http://www.macromedia.com","_balnk")

, а в Директоре в MovieScript:

on getURL(arg1,arg2,arg3)
put(arg1 && arg2 && arg3)
end

то можно посмотреть, что получиться у нас в message window :)

Кроме того, работает и немного другая, правильная схема:

Во флеше:

getURL("event:myHandler, \"hello world!\"");

В Директоре:

on myHandler(me,arg)
alert(arg)
end

... так, что думаю, кое-что стало ясно, а в самом Директоре есть такая фот фигня: goToNetPage("file.html", "_blank")

llllllllll 28.08.2003 15:48

Да забыл :)

getURL("event:myHandler,\"string args\""); - это для бехйверов, это, то что может быть навешано на ваш флешовый спрайт, а для movie скриптов правильнее getURL("lingo:myGlobalHandler(\"string args\")");

Tata Pipiyano 29.08.2003 09:29

Спасибо :) , попробую разобраться. С директором мы совсем плохо знакомы.
Пока он выдает
-- "<offspring "" 4 2078dc> http://www.ngs.ru _blank"
например.

А еще - при передаче данных из флэшки в директор все переменные (которые во флэш) теряются - undefined и все тут.
С этим как-нибудь можно бороться или это я заведомо что-то не так делаю?

Tata Pipiyano 29.08.2003 10:38

Еще раз спасибо :)
Со ссылками разобрались так

во флэш на "ссылку"

on (release) {
getURL("event: myurl \"http://www.ngs.ru\"");
}

в директоре на спрайт

on myurl me, aaa
goToNetPage aaa, "_new"
end

А с переменными все еще воюем...

Tata Pipiyano 29.08.2003 11:07

Все хорошо и все работает. Просто потеряла кавычки.
Окончательное спасибо :D


Часовой пояс GMT +4, время: 11:02.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.