2

AS3 を使用して Flash でバナーを作成しており、バナーをクリックして Web ページにリンクできるようにしたいと考えています。

バナーのサイズに合わせてクリア ボタンを作成し、それを という名前の最上層に配置しましたclick

このコードをclickレイヤーの最初のフレームに入れました。

buttonOne.addEventListener(MouseEvent.CLICK, launchOne);

function launchOne(event:MouseEvent):void {
      var swfOne:URLRequest=new URLRequest("http://www.mypage.com");
      navigateToURL(swfOne, "_self");
}

Flash が自動的に上部に追加されます:

import flash.events.MouseEvent;
import flash.net.URLLoader;

コードを実行しようとすると、次のエラー メッセージが表示されます。

Scene 1, Layer 'click', Frame 1, Line 4 1120: Access of undefined property buttonOne.

AS3 で Web サイトにリンクできるようにしたいのですが、コードを教えてもらえますか?

ありがとう!

4

2 に答える 2

2

ボタンをクリックして、[プロパティ] メニューに移動します。そこから、上部の「インスタンス名」と表示されている場所に「buttonOne」と入力します。

これにより、コードで操作できる buttonOne という名前のパブリック変数を作成するように Flash に指示します。

あなたのコードは問題ありません.Flashは「buttonOne」が何を指しているのかわかりません.

于 2012-07-24T19:13:06.537 に答える
1

アンドレが言ったように、他のインポートの下に次の行を追加します。

import flash.net.navigateToURL;
于 2012-07-24T19:35:15.637 に答える