FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

fscommand2とは

fscommand2は携帯電話のみに用いられるアクションスクリプトです。時刻や電池残量、電波状態などの携帯に必要な情報を取得することができます。
これらの情報は、そのスクリプトを実行した瞬間のものなのですが、更新するには何度もそのスクリプトを実行する必要があります。(例えば"30秒"という情報を得ても、実行し続けなければ"30秒"のままです。)

携帯のみのアクションスクリプトなので、PCでは動作しません。なので動作を確認するには、携帯に転送するかエミュレーターを使う必要があります。

Comment

2012.06.30 Sat 16:38  |  

はじめまして。みりんと申します。

携帯の待ち受けを作っているのですが、携帯にカロリーカウンターが付いているので、待ち受けに歩数と消費カロリーを表示させたいのですが、うまくいきません。

fscommand2("GetWCOUNTER_WalkCount");
fscommand2("GetWCOUNTER_WalkCalorie");

上記で情報の取得ができると思うのですが、実際に携帯に取り込むとカロリー・歩数ともに1としか表示されません。

デジタル時計と日付・曜日もつけていますが、そちらはきちんと表示されます。

何かが足りないようなのですが、後何をすればよいのか教えていただけないでしょうか?

  • #-
  • みりん
  • URL

2012.06.30 Sat 19:35  |  Re: タイトルなし

みりんさん、始めまして^^

ぱっとググッたところ、
fscommand2("Get", "WCOUNTER_WalkCount", "WalkCount");
fscommand2("Get", "WCOUNTER_WalkDistance", "WalkDistance");
fscommand2("Get", "WCOUNTER_WalkCalorie", "WalkCalorie");
というのが見つかりました。
実は上のスクリプトが正しいか、値の更新をされていないか、
のどちらかとかもしれません。
値の更新というのは、もう一度そのスクリプトを実行すればよいので、onEnterFrameを用いるかswf4であればgotoAndPlayでスクリプトのあるフレームへ飛べば行えます。

また分からないことがあればコメントください^^

  • #-
  • クロワッサン@
  • URL

2012.06.30 Sat 22:32  |  

早速の回答ありがとうございます。

fscommand2("GetWCOUNTER_WalkCount");
fscommand2("GetWCOUNTER_WalkCalorie");

fscommand2("Get", "WCOUNTER_WalkCount", "WalkCount");
fscommand2("Get", "WCOUNTER_WalkCalorie", "WalkCalorie");
に変えてみましたが、やはり携帯で表示するとカウントはいづれも1と表示され変わりありませんでした。

SWF4での作成で、スクリプトは1フレーム目に入れてあるので、2フレーム目に
gotoAndPlay(1);
といれてあります。


いろいろ探し、下記のページを見つけましたが、そのままでは構文エラーになってしまいました。
どこをどう変えればよいのかさっぱり分からず…。お手上げです^^;

http://mscl.jp/diary/d.php/1217181863/
 

  • #-
  • みりん
  • URL

2012.07.01 Sun 00:34  |  

変数が一致していないことに気が付き、そちらを直したところ、初めて待ち受けに設定したときは、歩数・カロリーの数値が表示できました。
しかし、歩数に変動があっても、数値が初めに読み込んだときのまま変わってくれません。
日付が変わった後に携帯を開いたところ、日付が変わる直前の数値に変わりました。
なにが考えられるでしょうか。

  • #-
  • みりん
  • URL

2012.07.01 Sun 13:16  |  

もしちょうど日付が変わる時に更新されるなら、
考えられるのは、そのデータ(値)そのものが1日単位に(または時間単位に)更新されるものか、
みりんさん自身が何か制限するようなスクリプトを組んでいるかですね...。
前者の方が可能性は高い気がします。もともとリアルタイムで値が取れないのかも...ってことですね><

  • #-
  • クロワッサン@
  • URL

2012.07.01 Sun 16:36  |  

某所でDLしたカウンター付き待ち受けを設定すると、リアルタイムでカウントが変動するので、一日単位や時間単位に更新されるものではないはずです。
私が組んだスクリプトは、デジタル時計を参考にしたので、上記の部分と変数でテキストに反映させるだけのいたってシンプルなものです。
ほかに何か更新するためのスクリプトが必要なのだろうと、先のコメントのページの下記のスクリプトを入れてみましたが、一行目二行目とも構文エラーが出ます。
SWF6にするとエラーにならないので、SWF4で使えないもののようですが、SWF4で使えるようにするにはどう直せばよいのか分からず困っています。

RunAndWalk_Event = new Object();
RunAndWalk_Event.onEvent=function(){
fscommand2("Get", "WCOUNTER_WalkCount", "WalkCount");
fscommand2("Get", "WCOUNTER_WalkCalorie", "WalkCalorie");
};

宜しくお願いします。

  • #-
  • みりん
  • URL

2012.07.02 Mon 01:35  |  Re: タイトルなし

そのスクリプトが書かれたフレームの間ずっとfunction内に書かれたスクリプトを実行するものです。(onEventじゃなくてonEnterFrameかな?
一応、swf4では1フレーム目に繰り返すスクリプトを書いて、2フレーム目にgotoAndPlay(1)を書くことで代用しています。
一度、swf6で作成してみてはいかがでしょうか?

  • #-
  • クロワッサン@
  • URL

2012.07.02 Mon 11:49  |  

いろいろ試しましたが、できませんでした。
私の力量では無理なようなので、あきらめます。
ありがとうございました。

  • #-
  • みりん
  • URL

2012.07.03 Tue 07:43  |  Re: タイトルなし

そうですか><
お力になれず申し訳ございませんorz
今後ともFLASH作成がんばってください(`・ω・´)ヾ

  • #-
  • クロワッサン@
  • URL
(編集・削除用)
管理者にだけ表示を許可

Trackback

URL
http://moepict.blog109.fc2.com/tb.php/21-1806370c
この記事にトラックバック(FC2Blog User)

プロフィール

クロワッサン@

Author:クロワッサン@
FLASHへの質問はコメントにて。

↓携帯サイトはコチラ

QRコード
*FLASHと画像で萌えサイト

カテゴリ

スポンサードリンク

検索フォーム

月別アーカイブ

最新記事

最新コメント

Twitter

Twitter < > Reload

Copyright © クロワッサン@
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。