2

私はExternalInterfaceAS3プロジェクトでJavascriptを介していくつかのことを行うために使用していますが、オブジェクトに属する関数を呼び出すためにそれを使用する必要があります。

このようなもの(AS3):

ExternalInterface.call("VIEWER.loadComplete");

JS コード:

var VIEWER = {
    loadComplete: function(){
        $('#'+this.maindiv).children('.mask').hide();
        $('#'+this.viewer).css({
            width:      '640px', 
            height:     '480px',
            overflow:   ''
        });
    }
}

これは Chrome では機能しません (Firefox でのみ機能し、理由もわかりません)。誰かがこのように私を明確にすることができますか?

4

2 に答える 2

2

プレーヤーの Chrome バージョンに問題があります。Flash Player のグローバル設定で設定したルールは、このプレーヤーでは使用またはロードされません。そのため、常にサンドボックスのセキュリティ エラーが発生し、外部インターフェイスが機能しません。

Chromeプラグイン ページに移動し、Flash Player の (Pepper API、Chrome バージョン) バージョンを非アクティブ化し、バージョン (クラシック) のみを有効にする必要がありchrome://plugins/ます。PPAPINPAPI

于 2013-04-28T13:29:32.023 に答える