Flex - ExternalInterface.Call () всегда возвращает «неопределенный» - PullRequest
2 голосов
/ 11 февраля 2012

Я пытаюсь получить значение глобальной переменной из JS.Переменная определена в разделе HEAD моего HTML-документа.

if(ExternalInterface.available){                    
                return ExternalInterface.call("window.myVar.toString()");
            }

Когда я отлаживаю свое приложение, этот вызов продолжает возвращать "неопределенный", но если я делаю тот же вызов в консоли firebug, он возвращает строку, как и ожидалось.Я очень новичок, чтобы сгибать, так что я что-то упускаю здесь?

Ответы [ 3 ]

3 голосов
/ 11 февраля 2012

Просто попробуйте window.myVar.toString, скобки вам не нужны.

0 голосов
/ 11 февраля 2012

уверен, что этот URL будет очень полезен для вас http://circlecube.com/2008/02/actionscript-javascript-communication/

вам нужно преобразовать его в as3, потому что он в as2

нашел это в as3: http://meshfields.de/externalinterface-call-as3-javascript/

0 голосов
/ 11 февраля 2012

Проблема была у меня.При отладке инструмент не размещается на веб-сервере, поэтому JS не будет работать.Дух ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...