0

HTML 5 の Swiffy でエクスポートされた Flash CS6 / AS3 を使用しています。単純なボタンに clickTag を含めたいのですが、適切な構文が見つかりません。

Flash によって生成された以下の基本的なコードは正常に動作します。

this.myButton.addEventListener("click", fl_ClickToGoToWebPage_2);
function fl_ClickToGoToWebPage_2() {
window.open("http://www.mysite.com", "_blank");
}

次に、Google Swiffy から提供された JavaScript コードを追加して、Web ページに変数を設定しました (今のところバグはありません)。

stage.setFlashVars("clickTAG=http://www.mysite.com");
stage.start();

Flash (AS3) では、通常のコードを試しました。

var paramList:Object = loaderInfo.parameters;
var urlRequest:URLRequest = new URLRequest(paramList["clickTAG"]);

function fl_ClickToGoToWebPage_2() {
window.open(clickTAG, "_blank");
}

しかし、それは機能しません:(そして変数は通過しません。これはアニメーションにさえバグを引き起こします。

質問は、変数を window.open 関数に渡すには、Flash コード行をどのように記述すればよいですか? 私は何が欠けていますか?

助けてくれてどうもありがとう

4

1 に答える 1

0

clickTAG が正しく設定されていることが確実な場合は、navigateToURL を使用して次のリンクの方法を試してください。

アニメーションから値を取得する方法はありますか

リンク文字列を swiffy から JavaScript 関数に送信し、そこで window.open を実行します。

于 2014-01-21T13:41:03.477 に答える