0

私はウェブサイトを作成してMouseEvent.ROLL_OUTいます。作成してから、ボタンとして定義したオブジェクトをクリックできるようにしたいと考えています。どうやってやるの?

私はこれを試しましたが、うまくいきません...

b2.addEventListener(MouseEvent.ROLL_OVER, b2_out);
b2.addEventListener(MouseEvent.CLICK, b2_clicked);

function b2_out(event:MouseEvent):void
{

    this.gotoAndStop("page1");
}

function b2_clicked(event:MouseEvent):void
{
    this.gotoAndStop("page6");
}
4

1 に答える 1

1

Adobe Flash cs6 の場合、オブジェクト (画像または単純な長方形) をシンボルに変換するときに、「ムービークリップ」または「ボタン」のいずれかを選択できます。(右クリック -> シンボルに変換)

簡単な方法は、「ボタン」を選択することです。そこには、さまざまなボタンの状態が既にあります。

ここに画像の説明を入力

しかし、アニメーションはこのように複雑です。したがって、トランジション効果がない場合は、これがあなたの賭けになります。

作成したばかりの BUTTON ムービークリップ内に入ると、4 つのフレームの 1 つにキーを設定するだけです。

ここに画像の説明を入力

もう 1 つの方法は、「MovieClip」を選択することです。

そのため、タイムラインを使用してトランジション効果をアニメーション化する必要があります。

ここに画像の説明を入力

そのためのコードは非常に単純です。

Yout 親ムービークリップ (または root ):

function btn1Over(event:MouseEvent):void {
    btn1.gotoAndPlay("over");
}

function btn1Out(event:MouseEvent):void {
    btn1.gotoAndPlay("out"); // if you want, you can leave the stop(); function in the "out" section so it will get back to "still" state.
}

btn1.addEventListener(MouseEvent.ROLL_OVER, btn1Over);
btn1.addEventListener(MouseEvent.ROLL_OUT, btn1Out);

これが役に立てば幸いです。評価して、そうである場合は回答としてマークします。

また、YouTube でビデオ チュートリアルや、developphp.com などのサイトを確認することもできます。

Web には、flasch/as3 に関するチュートリアルがたくさんあります。

楽しんで。エース

于 2012-11-22T11:27:58.863 に答える