No.5ベストアンサー
- 回答日時:
さまざまなやり方がありますが、タイムラインを使わない方法は以下の方法でできます。
(タイムラインを使う方法は説明が長くなるので....)まず、メニューボタンとなるボタンをシンボルのボタンで作成します。仮にこれを「BtnA」とします。さらに「BtnA」をシンボルのムービークリップでシンボル化します。仮にこれを「MovA」とします。つまり「MovA」のムービークリップの中に「BtnA」のボタンがある様になります。そして、「MovA」のムービークリップを選択し、アクションスクリプトを記述します。(MovAがあるタイムラインではなく、MovAのムービークリップに直接記述します。)
▼以下を記述
onClipEvent(load){
var btnAction=false;
}
on(rollover){
btnAction=true;
}
on(rollout){
btnAction=false;
}
onClipEvent(enterFrame){
if(btnAction==true){
if(this._alpha>50){
this._alpha-=5;
}
}else{
if(this._alpha<100){
this._alpha+=5;
}
}
}
▲この上まで
説明すると、まず「movA」が読み込まれた時に変数(例:btnAction)を設定。とりあえず変数値を「false」に設定しておく。そして、マウスが乗ると変数値が「true」になり、離れると「false」に戻ります。これで変数の切り替えが可能になります。そして、「onClipEvent(enterFrame)」は常にアクションスクリプトが繰り返し実行される(「onClipEvent(load)」はこのmovAがロードされた時、1回のみ実行)ので、もし「true」だったら透明度50まで5ずつ薄くなり(true値で透明度50以下になるとスクリプトは無視されます)、「false」だったら透明度100まで5ずつ濃くなる(false値で透明度100以上になったらスクリプトは無視されます)という感じです。ちなみに、load時にfalseとした理由は、全体のSWFの中で再度、このmovAが読み込まれた時、_alpha値が100以下だったら100まで5ずつ上げるためです。
後は応用ですので色々試してみてください。ちなみに「onClipEvent(enterFrame)」の中のもし、falseだったらを_alpha+=5;ではなく、_alpha=100;とした場合、マウスが放れると透明度100(つまり即座に不透明)になります。
No.3
- 回答日時:
No.2
- 回答日時:
私もフラッシュをお勧めします。
GIFアニメでもできなくは無いでしょうが、複数作るなら、フラッシュの方が簡単です。
ただ、フラッシュはフラッシュプレイヤーがDLされていないと見れないので、メニューに使うなら、別にGIFアニメか、簡易版(マウスオーバーで色を変える程度)を作っておく必要があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 画像編集・動画編集・音楽編集 CyberLinkPowerDirectorでDVD作成時タイトル/チャプターのボタンが押せない 1 2023/04/09 12:30
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- マウス・キーボード マウスの購入 9 2022/12/05 15:11
- Visual Basic(VBA) 【ExcelVBA】動的にボタン、ボタン名を生成できますか? 7 2022/04/08 12:54
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Excel(エクセル) [貼り付けオプション]とは? 3 2022/04/17 08:15
- その他(スマートフォン・携帯電話・VR) アンドロイド11のタブレットで右下の■を押すとスクリーンショットのメニューが現れます スマホはボタン 2 2023/03/05 20:03
- その他(AV機器・カメラ) 至急!Panasonicのリモコンを使ってるのですが、電源ボタンなどや音量ボタン入力切り替えのボタン 3 2022/06/02 14:43
- その他(コンピューター・テクノロジー) PC利用中に勝手に起動する窓を消し去る方法を教えて下さい。 1 2023/05/08 16:48
- オンラインゲーム ゲーム(バトロワ)についてアドバイスください 1 2022/11/16 10:29
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
arduino プログラムについて
-
python ボタンを押すと複数の関...
-
IP Address 入力フォームについて
-
【VB.NET】別Formのボタンが押...
-
POIでのテキストボックス作成に...
-
マウス自体の移動量の取得
-
別のアプリケーションのテキス...
-
ダミーウインドウ
-
else if文の順序を変えることに...
-
UWSCのBTN関数について。
-
pythonの画像の貼り付けについて
-
photoshopで書いた四角の枠の中...
-
textareaの指定位置へカーソル...
-
2つのテキストファイルを比べて...
-
ハンドルからインスタンス?を取...
-
static関数がmapファイルに載ら...
-
HTML版とは・・
-
XMLの&が&に変換されない
-
空白で入力フォームのボタンを...
-
Simulinkのサブシステムの完全...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FLASHで画面の最大化と100%表示...
-
こういう事をしたいのですが
-
縦のメニューバー作成方法で困...
-
×ボタンを無効化したいのですが...
-
マウスオーバーで色が薄くなる...
-
arduino プログラムについて
-
AS3.0でボタンにアクションを設...
-
レイヤーをドラッグ&リンクしたい
-
Flash8でサウンドが鳴りません
-
Flashによるmaitoでの自動本文...
-
ボタンへのアクション設定に関...
-
photoshopで書いた四角の枠の中...
-
VBAで改行の入ったデータの正規...
-
VBScriptでMsgBoxのYesNoボック...
-
python ボタンを押すと複数の関...
-
変数に256文字以上のテキストを...
-
全てのテキストボックスをセル...
-
テキストボックスにセルの値を...
-
テキストボックスの中身をリセ...
-
別のアプリケーションのテキス...
おすすめ情報