思いついた方法としては、ラベルに残り時間をカウントダウンしていって、ラベルの数字が0になったらアラームを鳴らす、という方法です。
ポイントなのは、ラベルのvisibleをオフにして不可視にすることです。そうすることにより、見映えもよくなります。
では、問題は残り時間の算出ですが、それに関してはアラーム鳴動時刻から現在時刻を引い算出すれば良いですよ。
注意なのは、うるう年などの誤差です。それに関する対処法はまだ思いついていませんが……
長々と失礼しました
私もそのようなアプリを作っていて、カウントダウン方法に困っています。
本のパクリでも良いので、頑張ってくださいね!
ではまた!お目(?)にかかりましょう!
相生
こんばんは、urushiです。
Clockを使えば簡単にできますよ。
サンプルアプリはこちらから落としてください。
(30分ぐらいで作ったのでエラー処理は一切入ってませんので、よろしくです)
要点をまとめておきます。
・時計イベント(Clock1.Interval+TimerEnabled)を定期的に動くようにセットする
・イベントが発生する度に時・分が一致しているかチェックする(Clock1.HourとClock1.minuteにClock1.NOWを指定する)
・一致していたら、サウンドをPLAYする
・・・こんなものですかね。。。
相生さん。
うるう年などはシステムに任せましょう(^^;
ClockのBlock(関数)を使えば勝手に計算してくれますよ (めちゃ安易ですが・・アハハハ)
ではでは(o・・o)/
2012年9月6日木曜日 16時39分35秒 UTC+9 相生 孝史:私もそのようなアプリを作っていて、カウントダウン方法に困っています。思いついた方法としては、ラベルに残り時間をカウントダウンしていって、ラベルの数字が0になったらアラームを鳴らす、という方法です。
ポイントなのは、ラベルのvisibleをオフにして不可視にすることです。そうすることにより、見映えもよくなります。では、問題は残り時間の算出ですが、それに関してはアラーム鳴動時刻から現在時刻を引い算出すれば良いですよ。
注意なのは、うるう年などの誤差です。それに関する対処法はまだ思いついていませんが……
長々と失礼しました
--
このメールは Google グループのグループ「日本App Inventorユーザー会」の登録者に送られています。
このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/app-inventor-jp/-/gz3VR7ISWjEJ にアクセスしてください。
このグループに投稿するには、app-inv...@googlegroups.com にメールを送信してください。
このグループから退会するには、app-inventor-...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/app-inventor-jp?hl=ja からこのグループにアクセスしてください。
urushiさん こんにちは。
このグループから退会するには、app-inventor-jp+unsubscribe@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/app-inventor-jp?hl=ja からこのグループにアクセスしてください。