0

Flash SWF (AS3) とそのフラッシュ ファイルを呼び出す C# でアプリケーションを構築しています。これまでのところ順調に進んでおり、C プログラムから簡単に情報を受け取ることができます。ExternalInterface.addCallback();

しかし、いくつかのエラーに対処するために、フラッシュ側で受信したものをすべてリストできるかどうか疑問に思っていました. すべての変数をダンプするように。

これに関するアイデアはありますか?

どうもありがとう!

4

1 に答える 1

0

うまくいけば、このコードを使用して JS からパラメーターを追跡できます。パラメーターをフラッシュ ログ コンソールにトレースします (デバッグ中に任意の IDE で使用できます。出力は、のようなフォルダー内の任意のデバッグ フラッシュ プレーヤーでも使用できますC:\Users\user\AppData\Roaming\Macromedia\Flash Player\Logs\)。このコードは、すべてのパラメーターをブラウザーに書き込む方法も示していますconsole.log。これも役立つ場合があります。

public function astest()
{
    if(ExternalInterface.available)
    {
        ExternalInterface.addCallback("jsCallback", jsCallback);
    }

    log("flash started");
}

public function jsCallback(... params):void
{
    for each(var param:Object in params)
        log(String(param));
}

private function log(msg:String):void
{
    trace(msg);
    if(ExternalInterface.available)
    {
        ExternalInterface.call("console.log", msg);
    }
}
于 2013-09-16T07:23:24.513 に答える