現在の時間によって再生されるムービークリップを変える方法についての質問です。 現在の時間を表す数字をダイナミックテキストではなくムービークリップの再生で行おうと思っています。ダイナミックテキストの文字ではなく写真の例のように自分で作った文字で時計を作りたいからです。 透明の今の時間を表すダイナミックテキストを用意しておき、if文を使い再生されるムービークリップを操作したいです。 ムービークリップ(mc_seconds_txtなど)の中は1フレーム毎に数字が連続して入っています。 例)もしseconds_txtが10ならばmc_seconds_txtが10フレーム目に行くようにしたい。 以下はダイナミックテキストに表示させるために使ってるas3です。 ▼▼▼▼▼▼ addEventListener(Event.ENTER_FRAME,updateDate); function updateDate(evt:Event):void { //Dateクラス設定 var dateObj = new Date(); //時を表示(1桁の場合は頭に0を足す) if (dateObj.hours < 10) { hours_txt.text = "0" + dateObj.hours; } else { hours_txt.text = dateObj.hours; } //分を表示(1桁の場合は頭に0を足す) if (dateObj.minutes < 10) { minutes_txt.text = "0" + dateObj.minutes; } else { minutes_txt.text = dateObj.minutes; } //秒を表示(1桁の場合は頭に0を足す) if (dateObj.seconds < 10) { seconds_txt.text = "0" + dateObj.seconds; } else { seconds_txt.text = dateObj.seconds; ▼▼▼▼▼▼ これに以下のコードを足したのですが上手く動きません。 (mc_seconds_txtが指定したフレームに飛んでくれない) if(seconds_txt.text == "01") {mc_seconds_txt.gotoAndStop(1); } else (seconds_txt.text == "02") {mc_seconds_txt.gotoAndStop(2); } …(省略 情けないことにアクションスクリプトをまだ自由に書くことができません。 具体的にどういった文を足せば動くようになるか教えてくださると幸いです。 よろしくお願いします。 Flash CS5 を使っています。
↧