0

CreateJS を使用して Flash ファイルを HTML に変換することに成功しましたが、シンボルをリンクにすることに喜びを感じていません。

ボタンはフラッシュ ムービーでは問題なく動作しますが、JS/HTML5 に変換すると失敗するようです。誰にも解決策がありますか?

4

3 に答える 3

2

これは機能しています:

// The "instance" is an instance on the stage in Flash
this.instance.addEventListener("click", function(event) {
    window.location = "http://google.com";
})    

フレームとボタンが 1 つだけの Flash Canvas でテストしました

于 2015-10-14T21:07:53.710 に答える
1

Toolkit for CreateJS は ActionScript を変換しません。フレーム スクリプトを追加する必要があります。

/* JS
this.onClick = function() {
    window.location = "http://google.com";
}
*/

または、JavaScript でシンボルを見つけて、そこにリスナーを追加します。

// The "symbolName" is an instance on the stage in Flash.
exportRoot.symbolName.onClick = function() {
    window.location = "http://google.com";
}

ライブラリ アイテムを自分で作成し、リスナーを追加することもできます。

var symbol = new lib.MySybmol();
stage.addChild(symbol);
symbol.onClick = function() {
    // etc.
}

それが役立つことを願っています。

更新: この回答の例は古くなっています。onClickハンドラーはしばらくの間廃止されており、 EventDispatcher またはショートカット メソッドに置き換える必要がありaddEventListener()ますon()

symbol.on("click", function() {
    // etc.
});
于 2013-04-03T20:31:44.503 に答える
0

スクリプトが終了する直前にコードを追加しました。そして、私の画像には、1つの画像のデフォルトのビットマップインスタンスがあります。しかし、それはグーグルにリダイレクトされません

exportRoot.instance.onClick = function() {
    window.location = "http://google.com";

ここにリンクがあります:http://canvas.byethost11.com/check/check.html

于 2015-08-09T09:37:12.960 に答える