- ベストアンサー
指定するタイムラインの非表示
- 指定するタイムラインの非表示について
- ABCD四つのタイムラインを設定し、ボタン操作で各タイムラインを非表示にするスクリプトの作成方法
- A_btnクリック時にはBCDが非表示となって、Aの画像だけが表示されるようなスクリプトの作成
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
よくわかりませんが,雰囲気から, > 4つの「タイムライン」を設定してあります。 →4つの「レイヤー」を設定してあります。 つまり, →タイムラインは1つで,4つの「レイヤー」を使って 4つのボタンをモーショントゥイーンさせています。 の間違いではないかと思うのですが....。 つまり図示すると次のような感じです。 ↓stop(); ↓stop(); □ レイヤー 筆・・|○ []|○| スクリプト □ レイヤー 筆・・|●>--------->[]|●| Aボタン □ レイヤー 筆・・|●>--------->[]|●| Bボタン □ レイヤー 筆・・|●>--------->[]|●| Cボタン □ レイヤー 筆・・|●>--------->[]|●| Dボタン そういうこととして回答します。 違っていたらすみません。 まず,上記のような場合, フレーム1 の4つのボタンにインスタンス名を付けます。 書かれている「A_btn」を使わせてもらうとして, 「A_btn 」が存在するレイヤーの「A_btn 」に, インスタンス名 「A_btn」 を付けます。 B,C,Dにも,それぞれ, 「B_btn 」,「C_btn 」,「D_btn 」というインスタンス名を付けます。 そして, フレーム1 の「A_btn」には, ---------------------------------- on (release) { _root.B_btn._visible = false; _root.C_btn._visible = false; _root.D_btn._visible = false; _root.play(); } ---------------------------------- フレーム1 の「B_btn」には, ---------------------------------- on (release) { _root.A_btn._visible = false; _root.C_btn._visible = false; _root.D_btn._visible = false; _root.play(); } ---------------------------------- フレーム1 の「C_btn」には, ---------------------------------- on (release) { _root.A_btn._visible = false; _root.B_btn._visible = false; _root.D_btn._visible = false; _root.play(); } ---------------------------------- フレーム1 の「D_btn」には, ---------------------------------- on (release) { _root.A_btn._visible = false; _root.B_btn._visible = false; _root.C_btn._visible = false; _root.play(); } ---------------------------------- と書けば良いと思います。 「インスタンスの表示-非表示」 http://homepage3.nifty.com/ginga-b/MX/inst_prop_visible.html また, _root.A_btn._visible = false; などとなっている部分を, _root.A_btn._alpha = 0; として,不透明度アルファを 0 にしても良いと思います。 _visible = false を使えば,ボタンとともにボタンの機能も消えてしましますが, _alpha = 0 だと,単にボタンが透明になるだけで,ボタンの機能は残ります。 「インスタンスの透明度の取得-変更」 http://homepage3.nifty.com/ginga-b/MX/inst_prop_alpha.html
お礼
root.A_btn._visible = false; の"visible= false"ように、様々な関の利用方法がまだ分からないので苦労しています。 今後も宜しくお願いします。