メイン どこでもFlash【携帯向けFlash関連】 Docomoきせかえツールについて | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
joker_min | Åê¹ÆNo.33326 投稿日時: 2007-5-15 0:28 |
新米 居住地: 投稿: 5
使用環境:
WinXP/FlashMX2004Pro WinXP/Flash8Basic |
Docomoきせかえツールについて 初めまして、皆様どうぞ宜しくお願いします。
最近、ドコモから公開されたきせかえツールについての 質問です。 公開されているPDFファイルを ドコモ/技術資料 見ながらフラッシュメニューを作成していたのですが、 どうしてもわからない箇所があって、皆様のお知恵を拝借したく…。 SH903i/703i用のメニューを作成中です。 1,2,3フレーム目は背景用画像のみ、 4,5,6,7,8,9,10,11,12フレームに、アイコンにフォーカスが 当たった状態の画像を配置してそれぞれに_menu1/_menu2/.. という感じでラベルを振っています。 長くなって申し訳ありませんが、上記の書類どおりに 第1フレーム目に //フォーカス・タイマー初期化 focus=0; time=0; //フォーカス位置の取得 loadVariablesNum("Focus",0); 第2フレーム目に time=getTimer(); 第3フレーム目に //フォーカスIDがデータBOX if(focus == 10004){ gotoAndStop("_menu5"); } //フォーカスIDがiモード else if(focus == 10000){ gotoAndStop("_menu1"); } else if(focus == 10001){ gotoAndStop("_menu2"); } else if(focus == 10002){ gotoAndStop("_menu3"); } else if(focus == 10003){ gotoAndStop("_menu4"); } else if(focus == 10005){ gotoAndStop("_menu6"); } else if(focus == 10006){ gotoAndStop("_menu7"); } else if(focus == 10007){ gotoAndStop("_menu8"); } else if(focus == 10008){ gotoAndStop("_menu9"); } //フォーカスID未取得 if (focus == 0 && time <1000){ gotoAndPlay(2); } else{ gotoAndStop("_menu1"); } それぞれの_menuXのラベルにあわせて、 (フォーカスがiモードのフレームの場合) 枠外のボタン用オブジェクトを作って、 on(keyPress"<Enter>"){ fscommand("launch","10000"); } on(keyPress"<PageUp>"){ fscommand("launch","20000"); } on(keyPress"<Right>"){ fscommand("launch","10001"); } on(keyPress"<Left>"){ fscommand("launch","10008"); } こんな感じでスクリプトを書いています。 ここまで書いたのですが、 2004MXPro(FlashLite1.1)でプレビューして、 出力ウィンドウをみてみると loadVariablesNumの箇所でエラーが起きて、 Error url not open というメッセージが出てしまうんです。 アクションスクリプトを触り始めたばかりで、 今の状態だと、loadVariablesNumでは フォーカスが取れていない事しか判らないのですが、 何かアドバイスを頂けたら、と思っています。 どうぞ宜しくお願いいたします… |
ぷれ☆ | Åê¹ÆNo.33330 投稿日時: 2007-5-15 16:37 |
新米 居住地: 投稿: 9
使用環境:
WinVista MacOS 10.4/9.2 CS3 -- Flash Lite -- DOCOMO SO905iCS, SO903i AU W61S, W43S SBM 810P iRiver E10, Clix Mylo COM:2 ---------------- |
Re: Docomoきせかえツールについて まだ、きせかえツールでコンテンツを作成したことはなく資料を読んだだけなので、間違いがありましたらご容赦ください。
(手持ち機種は903なのに情報が提供されないので.... ) 端末の情報(状態)を見るためのLoadVariablesNumは、実機(またはキャリア提供のエミュレータ)以外では動作しません。 今までのfscommand/fscommand2と同じです。 コンテンツに問題が無ければ、DOCOMO提供のきせかえツールエミュレータでは動作すると思います。 (エミュレータ内ヘルプPDFの項目7.2.10 Flashチェックを参考) 開発スタイルとしては
という形になると思います。 |
joker_min | Åê¹ÆNo.33335 投稿日時: 2007-5-16 1:07 |
新米 居住地: 投稿: 5
使用環境:
WinXP/FlashMX2004Pro WinXP/Flash8Basic |
Re: Docomoきせかえツールについて ぷれ☆様
ご教授ありがとうございます! 早速試してみて、ご報告させて頂きます。 何せほとんど初心者なもので本を片手に作業している状態で…。 また何かありましたらどうぞ宜しくお願いいたします…。 きせかえツールのエミュレータプロファイルを見ていると、 今のところ、SO903iは対応していない様子です…。 各メーカーで随分仕様が違うみたいで、 なんだかハードルが高そうです…。 |
joker_min | Åê¹ÆNo.33360 投稿日時: 2007-5-17 2:00 |
新米 居住地: 投稿: 5
使用環境:
WinXP/FlashMX2004Pro WinXP/Flash8Basic |
Re: Docomoきせかえツールについて 本日、アドバイス頂いたとおり(のつもり…。)に、
試してみました。 1フレーム目にダミー値を代入してみようという事で 引用: focus = 0;→focus = 10004; としてみました。 結果、フォーカスがとれず、 引用: 3フレーム目の の箇所を通ったらしく、_menu8ラベルへ飛んでしまいました。 そこで、focusファイルがあればどうだろうかと思い、 FLAファイル・SWFファイルと同じフォルダに 「focus」(拡張子無し・中はfocus="10004"というテキストのみ・UTF-8形式)というファイルを作成してみました。 loadVariablesNum ("focus", 0 );でファイルを 読んでくれないかな、と淡く期待したのですが、やはり _menu8ラベルへ飛んでしまいました…。 うまくいかないので、traceを使ってみました。 ファイルfocusはそのままに、 loadVariablesNum ("focus", 0 );の直後に trace(focus);、 timer = getTimer();の直後に trace( getTimer());、 第3フレーム開始直後に trace(timer);、 if (focus == 0 && timer < 1000 ) { の直後に trace("test"); という形で4ヶ所程置いてみました。 ムービープレビューの出力ウィンドウには 引用: *** Flash Lite 警告 - FTPS033: loadVariables(focus)呼び出しを検知しました。制限が適用されます。 と表示されていました。 loadVariablesがあって制限がというのは置いておくとして、 undefinedが出ているという事はやはり loadVariablesNum が動いていないってことですよね…。 ツールエミュレータでこのファイルをFLASHチェックすると 通信するアクションがある、というエラーになり、 一応実機で見てみてもやはりフォーカスが取れないままでした。 loadVariablesNumを動かす方法がありませんでしょうか… |
じぇぇ | Åê¹ÆNo.33368 投稿日時: 2007-5-17 14:34 |
新米 居住地: 東京都帰宅 投稿: 13
使用環境:
WinXP,Flash 8 Pro |
Re: Docomoきせかえツールについて joker_min さんはじめまして
じぇぇと申します。 以前SH,D,F,N それぞれの903i で着せ替えツールでメニューの開発を行ったことがあります。 そのとき使ったコードが役にたつかはわかりませんが参考になればとおもいまして。 事前準備として、 _root に vars と言うインスタンス名の ムービークリップ(以降MC) を配置します。 3フレーム目あたりにloop という名前のラベルを設定します。 その前のフレームに wait という名前のラベルを設定します。 5フレーム目あたりに start という名前のラベルを設定します。 PC で確認できるように swf ファイルができるディレクトリに Focus というファイルをつくります。 Focus をテキストエディタ等で開き、 内容は focus=10000 と記述しておきましょう。
これで準備は完了です。 以前がかなり前のことなのでうっすらとしか覚えてないのですが 実は俺もここではまった気がします。 もし、お力になれませんでしたら、すみません。 |
joker_min | Åê¹ÆNo.33397 投稿日時: 2007-5-19 3:27 |
新米 居住地: 投稿: 5
使用環境:
WinXP/FlashMX2004Pro WinXP/Flash8Basic |
Re: Docomoきせかえツールについて じぇぇ様
スクリプトまで書いて頂いてどうも有り難うございました! おかげさまでフォーカスが取れるようになったと思います。 引用:
というスクリプトにして、 traceの結果が 引用:
でした。 何故か4フレーム目に飛んで、gotoAndStopを読み込むと focusがリセットされているみたいなのですが、_menu1へ飛んで、 実機でも最初のフォーカスがデータボックスになり、 エンターキーとクリアキーの操作でもフォーカスが取れていたので、多分成功したのだと思います。 gotoAndStopの後に値がリセットされる理由が判らないのですが、 一番肝心のフォーカスが取れたので一安心です。 とっても長くなってしまいましたが、じぇぇ様、ぷれ☆様、 アドバイス頂いて有難うございました。 次は頑張って第2階層目を作ってみます。 また何かありましたらご指導をお願いできればと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |