Просмотр полной версии : При импортировании swf в Director не работает getURL
Tata Pipiyano
28.08.2003, 12:53
Искала на форуме (и не только этом), нашла похожие вопросы, но не нашла ни одного ответа...
Помогите разобраться.
При импортировании 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
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.