新・元地方の中規模印刷会社で苦悩するWebデザイナー改めWebディレクターの日記

自由な20代、窮屈な30代を経て、遂に40代になっちまったWebディレクター&パソコン講師の覚書と思う言(こと)。略称【ちほちゅう】

*

FLASHでプルダウンメニュー(ポップアップメニュー) スクリプト編

   

  • このエントリーをはてなブックマークに追加

1年以上前の記事です。内容が古い可能性があります。

さてスクリプトの解説

スポンサーリンク
 

■まず、親ムービークリップに

onClipEvent (load) {
 nMove = 0;
}

で変数を指定し、続いて、

onClipEvent (enterFrame) {
 if (nMove != 0) {
  nNextFrame = this._currentframe+nMove;
  if (1<=nNextFrame && nNextFrame<=this._totalframes) {
   this.gotoAndStop(nNextFrame);
  } else {
   nMove = 0;
  }
 }
}

3~6行目でnMoveが1のとき再生、-1のとき逆再生、0になったら停止するようにしてます。

■次にプルダウンするムービークリップに

onClipEvent (enterFrame) {
 if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
  _parent.nMove = 1;
 }
 else {
  _parent.nMove = -1;
 }
}

で、ロールオーバー時にnMove=1、ロールアウトでnMove=-1になるようにしてます。

■もちろんプルダウンの元になっているボタンにも
(見た目親だけど実際はプルダウンムービーと同じ階層に配置しているので注意)

on (rollOver) {
 _parent.nMove = 1;
}

として、マウスが乗ったらプルダウンメニューが出るようにしています。

実際に作ってみる

 - FLASH, 覚え書き

アドセンス広告メイン

Message

メールアドレスが公開されることはありません。

  関連記事

WordPress(ワードプレス)を会員制のサイトにする方法1 #wp

1年以上前の記事です。内容が古い可能性があります。ここではサイト全体を会員制にし …

ニンテンドーDSiの画像はFacebookにアップできる

1年以上前の記事です。内容が古い可能性があります。ニンテンドーDSiは標準でイン …

Yahoo!ブログにYoutube動画を埋め込む方法【改訂版】

1年以上前の記事です。内容が古い可能性があります。YouTubeの埋め込みリンク …

「ヨメレバ」が便利そうなので色々なアフィリエイトに手を出してみた(7net / ブックオフ編)

1年以上前の記事です。内容が古い可能性があります。7net(セブンネットショッピ …

no image
企画書は長期構想で一気に仕上げろ!!

1年以上前の記事です。内容が古い可能性があります。ディレクターになり企画書を書く …

Yahoo!ブログにケータイから画像アップでトラブル

1年以上前の記事です。内容が古い可能性があります。どんな仕様なんだと息巻いてしま …

タスクマネージャーでプロセスを調べてみた

1年以上前の記事です。内容が古い可能性があります。熱暴走を防ぐには、なるべくマシ …

今年はモテたい。女子が引く小さい男だと思われる9つの言動

1年以上前の記事です。内容が古い可能性があります。自分も最近良くかみさんに指摘さ …

パーソナルスペースを意識するとコミュニケーションスキルがアップする

1年以上前の記事です。内容が古い可能性があります。以前、ビジネスマナーの講師の方 …

郊外ハブ駅の朝の通勤ラッシュ時の電車で必ず座れる方法

1年以上前の記事です。内容が古い可能性があります。皆さんは通勤電車で必ず座ろうと …

血液型オヤジ