- 無料flash作成ソフト“ParaFla!” part24
604 :Now_loading...774KB[]:2011/09/23(金) 00:42:52.02 ID:GP4tMVBL - 最近paraflaを使い始めましたが、初心者なので、分からない点があります。
もしお分かりの方がいらっしゃれば教えて下さい。 @画面上のボタン(もしくはスプライト)を押した時に、その ボタンを押すたびに複数の画像を切り替えるにはどうしたらいいですか? →現時点で思いつくのは、切り替えたい画像(例えばA,B,C,D)をすべて重ね 合わせて、ボタンを押すたびに_visibleで切り替えする方法ですが もっと良い方法はあるでしょうか。 A条件式を作る際、変数にパスは必須なのでしょうか。 例えば、keywordが1の場合は、keywordはそのまま、それ以外の場合は、1を 足したい場合、 if(_root.keyword == 1){_root.keyword = _root.keyword; } else if {_root.keyword = _root.keyword + 1; } は動くのですが、 if(keyword == 1){keyword = keyword; } else if {keyword = keyword + 1; } では動きませんでした。この理由がよくわかりません。
|
- 無料flash作成ソフト“ParaFla!” part24
606 :Now_loading...774KB[sage]:2011/09/23(金) 09:31:21.90 ID:GP4tMVBL - >>605
ありがとうございます。 1.そう、ラベル遷移も一つの手ですよね。 一つのボタン(スプライト)だけだったらそうするんですが、 そのボタンを4つ作りたいんです。 そうなると、4種類の色のボタンを4つなので4×4×4×4=256通りの ラベルを作らないといけなくなってしまうんです。 2.変数の定義とif文は同じ階層(スプライト)に入れてあります。 上記のスクリプトの上(と言ったらいいんでしょうか。)に 定義を書いてあります。 定義はkeyword = 0としました。(動かない方) 動く方は_root.keyword = 0としています。
|
- 無料flash作成ソフト“ParaFla!” part24
608 :Now_loading...774KB[sage]:2011/09/23(金) 20:17:59.25 ID:GP4tMVBL - >>607
スプライトの中に入れて、そこを指定してやればよかったんですね。 おかげさまで、できました。助かりました。ありがとうございます。 >if (keyword != 1) keyword++; そうなんです。それでもできるのは確認済みなんですが、 どうしてパスが必要なのか?と言うところなんですよ。 どうも、まだ_rootなどのパスの概念がうまくできていないです。 さっきも、AAAAと言うスプライトの中のBBBBの中のラベルCCCCを指定したんですが、 _root.AAAA.BBBB.gotoAndPlay("CCCC");がダメで _parent.gotoAndPlay("CCCC");がOKでした。 と、ここまで書いて、もう一度確かめてみたら _root.AAAA.BBBB.gotoAndPlay("CCCC");で行けました。 さっきはダメだったのに、今は大丈夫・・・。 こういう現象が、今日1日で何度も起きてますが、 他にもこういった現象が起きている人いますか?
|
- 無料flash作成ソフト“ParaFla!” part24
610 :Now_loading...774KB[sage]:2011/09/23(金) 22:43:54.08 ID:GP4tMVBL - >>609
ごめんなさい。上記は例です。 )半角で書いています。 単純に絶対パスを入れた時は動いて、 相対パス(と言うんでしょうか)の場合は動かないということを 言いたかったんです。 わかりにくくてすみません。
|