※ ChatGPTを利用し、要約された質問です(原文:flashで週ごとに変わる当番表を作りたいのですが…)
flashで週ごとに変わる当番表を作成する方法
このQ&Aのポイント
flashで週ごとに変わる当番表を作成する方法について教えてください。
今、ActionScript2.0を使用してflashで週ごとに変わる当番表を作成しようとしていますが、指定したラベルに飛ぶという動きができません。
ラベルごとにstop();を書いて静止させているため、そのまま最初に戻るだけです。どうすれば指定したラベルに飛べるようになるでしょうか。
flashで週ごとに変わる当番表を作りたいのですが…
flashで週ごとに変わる当番表を作りたいのですが…
初めて質問させて頂きます。
flashに関しては独学で少しかじった事のある程度であまり詳しくはありません。
現在、flashで週ごとに変わる当番表のようなものを作ろうとしています。
ActionScript2.0で作成しています。
簡単に説明しますと、(起動して)最初の週はラベル"01"が表示され、
次の週はラベル"02"が、更に次の週は"03"が、と進んでいき、
ラベル"04"まで進むと、次の週からはまた"01"に戻るといった仕様です。
以下のような命令文で動かそうと考えています。
1: 変数"hi"に0を代入する。
2: 変数"ji"、"fun"、"byou"に、それぞれ現在時刻の時、分、秒を代入する。
3: 日付が3つ全て0の時、変数"hi"に+1させる。
4: 変数"hi"=6(一週間分)になった時、ラベル"○"に飛ぶ。
これが張り付けられているMCを、各ラベルごとに置く… といった感じです。
------------------------------------------------------------
onClipEvent (enterFrame){
this.hi= 0;
objDate =new Date();
this.ji = objDate.getHours();
this.fun = objDate.getMinutes();
this.byou = objDate.getSeconds();
if(ji==0 && fun==0 && byou==0){
this.hi= hi+1;
if(hi==6){
this.gotoAndPlay("03");
}
}
}
------------------------------------------------------------
ひとまず、ここまで組んで、
『3: 日付が3つ全て0の時、変数"hi"に+1させる。』
までは出来たのですが、その後の指定したラベルに飛ぶという動きが出来ません。
そのまま最初に戻ってしまいます。
各ラベルの最後には、タイムライン上にstop();を書いて静止させています。
おそらくこれも原因の一つなのでしょうが、どうすればいいのか分かりません。
宜しくお願い致します。
お礼
>onClipEvent (enterFrame) >の中に >this.hi= 0; >が入っているからではないでしょうか? なるほど、確かにそうですね。 とは言え、こちらの知識不足もあり、 色々と試してみたのですが、解決までには至りませんでした… 頂いたアドバイスを元に、もう少し試行錯誤してみようと思います。 回答ありがとうございました!