質問ページ3 / 147


質問ページ3 / 147

質問ページ3/147

概要ASでテキストの切り替え
投稿者Parafla Quality
状態
カテゴリーParaFla!
投稿日2010-01-05 (火) 17:04:46
バージョン1.37

質問内容

Paraflaにて背景+文字のバナーを作っています。
クリックする度に文字を変更させるプロジェクトを作成したのですがうまく機能しません。
作成したプロジェクトは次の通りです。

1 ラベル[スタート]
 アクション 消去 対象 0,1
 アクション 何もしない(1フレーム)
2 アクション スクリプト [文字選択]
3 ラベル[txt0]
 テキスト 001 深度1
 アクション ジャンプ ラベル[BG]
4 ラベル[txt1]
 テキスト 002 深度1
 アクション ジャンプ ラベル[BG]
5 ラベル [BG]
 画像 003
 アクション 停止

文字選択のスクリプトは以下の通りです。

aa = random(3);
if(aa == 0){gotoAndPlay?("txt0");}
else{gotoAndPlay?("txt1");}

画像 003 はボタンでクリック時にラベル[スタート]へジャンプするように設定しています。

以上の設定ではテキスト002が常に表示されてしまいます。
テキストの深度を変えると両方重なって表示されてしまいます。
トレースの結果ではスクリプトの分岐ジャンプは正しく飛んでいる様です。

この様な使い方は間違っているのでしょうか?
うまくテキストを切り替える方法がありましたら教えてください。

以上、よろしくお願い致します。

回答

  • ラベルジャンプというのは、3から5へ飛んでも実際には4を高速で再生しています
    ですから、4の先頭で3に置いてあるテキストの深度を削除し、その深度とは違う深度で新しいテキストを置く必要があります
    http://nuko.info/memo/#pf03の「固定画面が変わらない?」の項も参考にしてみるとよいでしょう -- 2010-01-07 (木) 21:37:28
  • 回答ありがとうございました。高速で再生されるとなるとジャンプでの回避は難しそうですね。 別の方法を検討してみます。-- 2010-01-12 (火) 12:31:36