CreateJS を使用して Flash ファイルを HTML に変換することに成功しましたが、シンボルをリンクにすることに喜びを感じていません。
ボタンはフラッシュ ムービーでは問題なく動作しますが、JS/HTML5 に変換すると失敗するようです。誰にも解決策がありますか?
これは機能しています:
// The "instance" is an instance on the stage in Flash
this.instance.addEventListener("click", function(event) {
window.location = "http://google.com";
})
フレームとボタンが 1 つだけの Flash Canvas でテストしました
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.
});
スクリプトが終了する直前にコードを追加しました。そして、私の画像には、1つの画像のデフォルトのビットマップインスタンスがあります。しかし、それはグーグルにリダイレクトされません
exportRoot.instance.onClick = function() {
window.location = "http://google.com";
ここにリンクがあります:http://canvas.byethost11.com/check/check.html