2008/1/16 (水)

Flash CS3でつくるボタン

Filed under: ホームページ制作会社の雑談 — Yu-ichi @ 18:45:08

アクセス解析を見ていると、どうもFlash CS3のアクションスクリプト関係で調べている方が多いようなので
おそらく最初に躓くであろう「ボタン」について書いてみます。

まず違いとしては、今まで1つのボタン(インスタンス)に対してASを書いていましたが
今回からはレイヤーに書くようなイメージです。

ちなみに自分はASを書くためのレイヤーを1つ用意してそこに書いています。
もっといいやり方があれば教えてください:neko:

ただクリックして特定のURLに飛ばす基本的なボタンの作り方をご紹介します。

1.まずレイヤー1にボタンを用意し、インスタンス名をつけます。(仮にbtn1とします)

2.次にアクションスクリプト用のレイヤー2を作成し、F9(ショートカット)を押してアクションウィンドウを呼び出します。

3.用意したレイヤー2に次のスクリプトを記述します。

—————————————————————————————-
//インスタンスにイベント割り当て
   btn1.addEventListener(MouseEvent.CLICK,onClick1);

//イベントを受けて実行する項目
   function onClick1(event:MouseEvent):void {
    var url:URLRequest = new URLRequest(http://www.yahoo.co.jp/);
    navigateToURL(url,”_self“);
   }
—————————————————————————————-

簡単に説明すると、btn1にマウスクリックに対するイベントを定義します。

次にイベントを受けて実行する項目として
onClick1というイベントを受け取ったら、URLに飛ばすわけですが・・・ここがややこしい!:ikari:

URLRequest関数を用いてURLを指定し、navigateToURLで呼び出さなければならないのです。:naku:
navigateToURL(“http://www.yahoo.co.jp”,”_self”)
とはできない・・・やるなら
navigateToURL(new URLRequest(“http://www.yahoo.co.jp”),”_self”);

つまり・・・(自分でも混乱してきた。。。:ga-n:
いままで

getURL(“ほにゃらら~”)

でできていた部分が

navigateToURL(new URLRequest(“ほにゃらら~”))

という記述になってしまったということです。

 

難点としては、使う関数が増えてしまったので覚えにくいということですかねぇ・・・。 :neko: Frankenhooker movie

Sphere download

Defiance trailer

A Farewell to Arms movie Overboard full movie

Creating a World: Aeon Flux movie

さいたま市で便利なウェブシステムをお探しの方に

お手頃価格で結果の出るホームページをつくります。さまざまな業種での制作実績がございます。はじめてウェブサイトをつくる方からネット販売をはじめたい方までお客様のニーズに合わせたホームページを低価格で構築致します。

東京都で低コストのネットショップ開設

お手頃価格で結果の出るホームページをつくります。さまざまな業種での制作実績がございます。はじめてウェブサイトをつくる方からネット販売をはじめたい方までお客様のニーズに合わせたホームページを低価格で構築致します。

格安なHP作成料金

会社案内からサービスや商品の紹介サイト、インターネットを使った通信販売サイト、不動産業向けサイトなど実績豊富です。

1件のコメント »

  1. http://www.netimpact.co.jp/blog/wp-includes/images/smilies/emoji755.gif

    コメント by 匿名 — 2010/6/3 木曜日 @ 4:22:47

この投稿へのコメントの RSS フィード。 TrackBack URI

コメントする

バナー制作 アニメーションバナー作成

お手頃価格で、機能充実・検索エンジン上位表示のインターネットショッピングサイトを構築いたします。運営教育もあるので初めての方も安心です。