Неизвестная ошибка при попытке вызвать метод flash из javascript

У меня есть следующий обратный звонок:

ExternalInterface.addCallback("wasCalledFromJS", callFromJavaScript);

который реализован так:

    public function callFromJavaScript(dir:String):void {
    try {
        scriptName = dir.toString();
    } catch (e:*) {
        Alert.show(e.toString());
    }
}

Однако, когда я пытаюсь вызвать его из консоли JS, следующим образом (с помощью метода, определенного в разделе Как вызвать метод обратного вызова flash actionscript из javascript?):

>>> thisMovie("Flex4TextArea1").wasCalledFromJS("1")

"Error in Actionscript. Use a try/catch block to find error."

Это выглядит так, как будто код даже не достигает моего блока try / catch. Можете ли вы определить, что я делаю не так?

РЕДАКТИРОВАТЬ: после добавления Security.allowDomain("*"); оно работает. Почему я должен это делать, даже при тестировании на localhost? Это тот же домен, не так ли?

1 ответ

Решение

Ошибка была вызвана тем, что доменные привилегии не были установлены.

Другие вопросы по тегам