![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 6
|
Доброго времени суток.
Я хочу сделать флэш ролик, который будет получать строковую переменную (url-адрес) из JavaScript, производить некоторые действия над этой переменной в ActionScript и переадресовывать пользователя на данный адрес. Я очень много гуглил по поводу передачи данных из JS в AS, нашёл 2 способа: - SWFObject (не удобен, много лишнего кода) - Мост между JS и AS (ExternalInterface) - этот и выбрал. Но возникла небольшая проблема, а именно: у меня не происходит редирект (переадресация) или не происходит передача данных из JS в AS. На JS я пишу следующее: Цитата:
// Flash Storage example import flash.external.*; ExternalInterface.addCallback("sendFromJS", null, recieveFromJS); function recieveFromJS(t) { // _root.theText.text = t; getUrl(t, "_self"); // !!! или var my_lv:LoadVars = new LoadVars(); my_lv.send(t, "_blank", "POST"); } _root.button.onRelease = function() { ExternalInterface.call("recieveFromFlash", _root.theText.text); _root.theText.text = ""; } "Publish -> разрешить доступ только к сети" делаю. У меня Adobe Flash CS4. Я вообще не знаю AS, поэтому могу ошибаться в типах данных. Прошу Вашей помощи, Флэш-гуру. |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 6
|
Помогите, пожалуйста, я в тупике
![]() |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 6
|
dimarik, я через SWFObject сделал. Ошибка у меня была в неправильном написании функции и лишнем коде. Кстати, у вас скобочка пропущена
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|