ExternalInterface: невозможно получить доступ к некоторым объектам AS (мувиклипам) из обратного вызова - PullRequest
0 голосов
/ 04 декабря 2010

В основном, у меня есть некоторые функции в моем файле.Некоторые из них играют с экземпляром mc.Экземпляр недоступен при вызове функции, которая использует его в качестве обратного вызова.Есть ли способ решить?

Пример.

AS

function B(){
    ExternalInterface.call('console.log','ok')//OK!!!
}

//italy is a MovieClip on the Main timeline
function A(){
    B();
 ExternalInterface.call('console.log',italy)//Error!
}

ExternalInterface.addCallback('test',A);

JS

$('flash').test();//flash is my html swf object

Ошибка, которую я получаю, пытаясь сослаться на Италию из A (только), вызванного из JavaScript:1008 *

необработанное исключение: ошибка в ActionScript.


По сути, мувиклип Италии доступен через функции AS.Но это не доступно, если я вызываю функцию AS из JavaScript.Как вы можете видеть, я вижу B от A. Я не вижу только Италию.почему?

1 Ответ

0 голосов
/ 04 декабря 2010

Эй, нет, все в порядке, работает. Это была плохая ошибка в одном из моих методов.

Извините. Возможно модераторы могли бы удалить этот вопрос. Bye!

...