トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   どこでもFlash【携帯向けFlash関連】
     時間ごとに変わる待ち受け画像について
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kirara
Åê¹ÆNo.29513
投稿日時: 2006-10-22 22:59
新米
居住地:
投稿: 3
使用環境:
WinXP,Flash Pro8
時間ごとに変わる待ち受け画像について
はじめまして、こんばんは。

現在Flash lite1.1で一時間毎に画像が変わる待ち受け画像の製作をしています。
画像は0:00?23:00までの一時間づつ、24枚を使用いています。

シーン1の1フレーム目のアクションに
hours = fscommand2("GetTimeHours");
minutes = fscommand2("GetTimeMinutes");
seconds = fscommand2("GetTimeSeconds");

上記を書いていて、2フレーム目のアクションに
gotoAndPlay(1);

と記しています。

そしてムービークリップ内の1フレーム目に
fscommand2("GetTimeHours");

if (0 <= /:hours and /:hours <= 1) {
tellTarget ("/toumei") {
gotoAndStop("0time");
}
nextFrame();
} else if (1 <= /:hours and /:hours <= 2) {
tellTarget ("/toumei") {
gotoAndStop("1time");
}
nextFrame();
} else if (2 <= /:hours and /:hours <= 3) {
tellTarget ("/toumei") {
gotoAndStop("2time");
}
nextFrame();
} else if (3 <= /:hours and /:hours <= 4) {
tellTarget ("/toumei") {
gotoAndStop("3time");
}


以下0:00迄を記入しております。
そして0:00?23:00までの画像を並べて0:00?フレームラベルを0timeと順に付けています。(シーン1のムービークリップ名はtoumei)

これでiモードHTMLシュミレーターで動作確認をした所、自動に時間が変わる事はないのですが、再読み込みをするとその時間に変わります・・。
それを再読み込みしないで、一時間経ったらパッと変わるようになってほしい!!というのと
機種によって全く動作しないものがあるということです。
動作確認用の携帯でドコモのP900iVを使っていますが、無反応です

それに、auでは画面が真っ白になる時間帯があるとかで・・・。

どの様な点を直したら改善されるのでしょうか??
分かりづらい説明になっていたらすいません。
長文失礼いたしました。
tyamada
Åê¹ÆNo.29527
投稿日時: 2006-10-23 14:08
半人前
居住地: 東京都
投稿: 34
使用環境:
Win7, Flash CS5.5
Re: 時間ごとに変わる待ち受け画像について
シーン1のhoursは毎フレーム更新されていますが、MC内の1フレーム目は起動時の1回しか
通っていないためではないかと思います。

あと「0:00?23:00までの1時間づつ」ということをやりたいのであれば↓のような感じになると思います。

if (/:hours == 0) {
//0:00?0:59
}
} else if (/:hours == 1) {
//1:00?1:59
}
} else if (/:hours == 2) {
//2:00?2:59
}

kirara
Åê¹ÆNo.29607
投稿日時: 2006-10-25 18:13
新米
居住地:
投稿: 3
使用環境:
WinXP,Flash Pro8
Re: 時間ごとに変わる待ち受け画像について
tyamadaさん、ありがとうございます!
一時間ずつのスクリプト直しました。
画面が真っ白に表示さたり、表示の狂いが改善できました。

引用:

シーン1のhoursは毎フレーム更新されていますが、MC内の1フレーム目は起動時の1回しか
通っていないためではないかと思います。


とのことですが、どのようにしたら良いのでしょうか??
tyamada
Åê¹ÆNo.29699
投稿日時: 2006-10-30 19:37
半人前
居住地: 東京都
投稿: 34
使用環境:
Win7, Flash CS5.5
Re: 時間ごとに変わる待ち受け画像について
えーと、私だったらこんな感じにしてますね。
今ムービークリップに書いてあるコードを、まんまシーン1の1フレーム目にもっていきます。

シーン1の1フレーム目
hours = fscommand2("GetTimeHours");
if (hours == 0) {
//0:00?0:59
}
} else if (hours == 1) {
//1:00?1:59
}
} else if (hours == 2) {
//2:00?2:59
}
・
・


でシーン1の2フレーム目に
gotoAndPlay(1);


これで毎フレーム時刻に対応した画像が表示されるかと思います。
またtoumei内のラベル名に「0time」「1time」「2time」……と付けているのならばこれですっきりします。

シーン1の1フレーム目改
hours = fscommand2("GetTimeHours");
tellTarget ("/toumei") {
gotoAndStop(/:hours add "time");
}
kirara
Åê¹ÆNo.29739
投稿日時: 2006-10-31 15:08
新米
居住地:
投稿: 3
使用環境:
WinXP,Flash Pro8
Re: 時間ごとに変わる待ち受け画像について
tyamada様、ご返答ありがとうございます!

引用:

これで毎フレーム時刻に対応した画像が表示されるかと思います。
またtoumei内のラベル名に「0time」「1time」「2time」……と付けているのならばこれですっきりします。

シーン1の1フレーム目改
hours = fscommand2("GetTimeHours");
tellTarget ("/toumei") {
gotoAndStop(/:hours add "time");
}


上記の方法を使わせて頂きました。
無事、時間ごとに画像が表示されるようになりました。
とても嬉しいですね

本当に助かりました。ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops