Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   GetVariable не работает под FireFox (http://www.flasher.ru/forum/showthread.php?t=119225)

wvxvw 17.12.2008 00:49

Есть еще такой вариант: SWFObject не поддерживает этот метод. Вы используете SWFObject 2, может стоит попробовать первую версию? Или просто ембед? Все таки вторая версия кроме того, что немного бажная в других отношениях рассчитана больше на АС3...

Ну и естесственно, поставить FireBug в ФФ. Почемуто мне кажется, что ошибка именно в SWFObjecte...

Vodan 17.12.2008 01:12

SWFObject тут не причем, я пробовал и стандартную обертку адоба - тот же результат. Firebug у меня стоит (кудаж без него). Флешовый объект берется правильно, ведь SetVariable работает, а вот GetVariable - нет/

etc 17.12.2008 13:09

Откуда вы знаете, что SetVariable работает?

В любом случае, работа с SetVariable/GetVariable с AS3-роликами вам не светит. Ответ вам уже дали: ExternalInterface.

Vodan 17.12.2008 13:31

__etc вы бы пример посмотрели сначала, а потом уже спрашивали "Откуда вы знаете, что SetVariable работает?"

Chas 17.12.2008 14:07

у вас fla компилируется под AS2. А вам нужно и As2 и As3, как я понял. SetVariable/GetVariable c AS3 не работает, дальнейшее разбирательство, почему в одном броузере работает, а в другом нет бесмысленно. Идите в направлении ExternalInterface и решайте уже его глюки.

etc 17.12.2008 14:28

Цитата:

Сообщение от Vodan (Сообщение 784374)
__etc вы бы пример посмотрели сначала, а потом уже спрашивали "Откуда вы знаете, что SetVariable работает?"

Я посмотрел пример, ролик там AS2, а не AS3.

Vodan 17.12.2008 14:37

__etc
Как я уже говорил ранее, скорее всего вопрос задан не там и топик надо перенести в обсуждение HTML/DHTML/CSS/JS/VB, так как проблема не в версии AS, а во взаимодействии между FF и flash.

etc 17.12.2008 14:46

В Safari тоже не работает, кстати.
Так и быть, переезжаем, но я бы не рекомендовал вам продолжать разбираться с древним API флешевого плагина, а использовать нормальный EI.

KidsKilla 17.12.2008 15:37

вместо GetVariable проще заюзать воркэраунд:

javascript:
Код:

var myVar = null;
Flash:
Код AS1/AS2:

_root.getURL('javascript:myVar = "value";');

В нужном месте просто обращаемся к myVar...

Vodan 17.12.2008 15:42

Нет возможности менять флешку. Интерфейс работы с ней есть, через GetVariable/SetVariable.
Если бы мог менять флешку - сделал бы через EI и не морочил себе и другим голову...


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

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