Flash / AS3: ExternalInterface.call () "Почему у вас нет console.log?" - PullRequest
5 голосов
/ 14 июля 2011

Я пытаюсь сделать очень простой тест, чтобы получить AS3 ExternalInterface.call () для Javascript console.log () для меня.

У меня есть простой SWF с AS3 на верхнем уровне икнопка, которая запускает вызов.

import flash.external.ExternalInterface;

function log(message:String):void
{
    trace (message);
    if (ExternalInterface.available)
    {
        ExternalInterface.call('console.log', message);
    }
}

button.addEventListener(MouseEvent.CLICK,button_click);

function button_click(e:MouseEvent):void
{
    log("Hello World");
}

Я проверил это в Flash IDE, чтобы убедиться, что нажатие кнопки отслеживает, и это так.Я тестировал это в последних браузерах Chrome и Firefox.

Я делаю что-то в корне неправильно?

1 Ответ

3 голосов
/ 14 июля 2011

пробовал тоже самое!работает для меня.Убедитесь, что ваш код addEventListener внутри функции, такой как создание, завершен.это должно быть.

Также посмотрите на http://code.google.com/p/flash-thunderbolt/

...