携帯でSharedObjectにデータ保存できるか?
- auのW53CAを使って携帯でSharedObjectを利用してデータを保存しようとしていますが、うまくいきません。
- PC上では成功するが、携帯では上手くいかないため、困っています。
- 携帯はSharedObjectに対応しているので、どうやってデータを保存すれば良いか教えて欲しいです。
- ベストアンサー
携帯でSharedObject
auのW53CAを使っています。 SharedObjectで,データを保存しようとするのですが, PC上では成功するものの,携帯では上手くいきません。 コードは至って簡単です。 -------------------------------------------- var d = SharedObject.getLocal("dai"); var obj = d.data; obj.abc = 100; -------------------------------------------- また,携帯はSharedObjectに対応しています。 ご存知の方はご教示願います。
- kura07
- お礼率87% (54/62)
- Flash
- 回答数1
- ありがとう数2
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まず確認ですが, W53CA は Flash Lite 2.0 対応ですね。 書かれていらっしゃるスクリプトは Flash Lite 2.0 以上で使えるスクリプトです。 ここまではOKです。 しかし, Flash Lite 3.0 とかの SWF をパブリッシュされていませんか? ご質問でこの辺の重要事項が抜けていますから私にはわかりませんし, また,その辺のところはご自分でも明白にしておかなければなりません。 Flash Lite 2.0 でパブリッシュしてあるものとして次です。 「Flash Lite 2.x ActionScript リファレンスガイド SharedObject」 http://livedocs.adobe.com/flashlite/2_jp/main/00000749.html > Flash Lite 共有オブジェクトは、 > ローカルに保存された SWF ファイルのみが利用できます。 > ネットワーク対応ブラウザで再生される SWF ファイルは、 > Flash Lite 共有オブジェクトを使用することはできません。
関連するQ&A
- FlashLite2.0 でのSharedObjectについて
携帯端末のコンテンツに保存機能を付けたいのですが、出来ません。 SharedObjectを使っているのですが、PC上ではOK、携帯NGという 状況です。SharedObjectに対応はしているはずなのですが。。。。 携帯のデータフォルダから起動するFlashアプリです。 機種はauのW43S。Lite2.0には対応しています。 SharedObject自体初めてなので、単純な使い方しかしておらず、 分からないので、リスナーも使用していません。 何が原因かも分からない答えにくい質問ですが、宜しくお願いします。
- ベストアンサー
- Flash
- SharedObjectの使い方(長文です)
制作しているゲームに、セーブ機能を付けようと 下記サイトの、テキストセーブflaや 他のサイトを参考にしましたがうまく作動しません http://mamnag.org/prmx/flash/sharedobject.html 長文で申し訳ないです どなたか分かる方教えてください(_) 環境は、FLASH CS3 アクションスプリクト2.0です ■ゲームのオープニング画面に『スタート』と『ロード』ボタン、 ゲーム内に『セーブ』ボタンを置いて、下記のASを書きました ◆スタートボタン(インスタンス名は、startbtm) on(release){ var so = SharedObject.getLocal("my_data"); if(so){ so.clear(); } nextScene();} //次のシーン(ゲーム内容へ飛ぶ) ◆ロードボタン(インスタンス名は、lordbtm) on(release){ SharedObjLoad(); } ◆セーブボタン(インスタンス名は、savebtm) on(release){ _root.saveData(); } ■フレームアクションスプリクト(1) --------------------------------------------------------- //SharedObjectインスタンスの生成 SO_instance = SharedObject.getLocal("mydata"); //保存用サンプルデータを作成 var arrayData = new Array("aaa","bbb","ccc","ddd","eee"); var stringData= "日本語文字列";//この日本語もUTF8で保存されます。 //データを保存(変数を代入していますが、直接リテラルを入力することも可能です) SO_instance.data.savebtm = arrayData; SO_instance.data.savebtm = stringData; //保存したデータの呼び出し。(出力ウインドウで確認してください) trace("SO_instance.data.savebtm : "+SO_instance.data.savebtm); trace("SO_instance.data.lordbtm : "+SO_instance.data.lordbtm); --------------------------------------------------------- ■フレームアクションスプリクト(2) --------------------------------------------------------- //SharedObjectインスタンスの生成 mySharedObject = SharedObject.getLocal("●●.swf"); //ホストのルートに保存する場合:mySharedObject = SharedObject.getLocal("●●.swf"); //保存したデータの呼び出し _root.lord = mySharedObject.data.lordbtmD; //saveボタンが押されたときにテキストフィールドの変数を保存 function saveData(){ mySharedObject.data.savebtmD = _root.savebtm; } --------------------------------------------------------- サンプルflaに、フレームASが二つあったので そのまま使いましたが、これでいいのでしょうか?? 出力には SO_instance.data.savebtm : 日本語文字列 SO_instance.data.lordbtm : aaa,bbb,ccc,ddd,eee という文字がでました
- 締切済み
- Flash
- SharedObjectが効かない
FLASHで、一定時間内にアクセスするとオープニングを飛ばすスクリプ トを書いています。Javascriptのクッキーと同じスクリプトの「SharedObject」を使用しています。 www.hfm-kenchan.com/Lesson/log_qa/D0512073.htm こちらのサイトの解説とサンプルを使用させてもらい、作ってみました が、ページを更新しても1フレーム目からのアニメーションが始まって しまい、スクリプトが効いてません。 現在作っているファイルのアニメーションが25fps、171フレームまであるのが原因だと思いますが。 変数に入っている数字などを変えてみましたが、効きません。 同じサンプルでもレイヤー数がスクリプト用のレイヤーと合わせても3 レイヤー、フレーム数11フレームで作ると効きます。 スクリプトのレイヤーにさらに別のスクリプトを書き加えてやる必要があるのかと思いますが、スクリプト素人である為判りません。 どなたか判る方いらっしゃるでしょうか。お教え下さい。 1フレーム目に入るスクリプトを書いておきます。 span = 15; nowDate = new Date(); nowAC = nowDate.getTime(); cookie = SharedObject.getLocal("accessTime"); if (cookie.data.beforeAC != undefined) { Time = Math.floor((nowAC-cookie.data.beforeAC)/1000); cookie.data.beforeAC = nowAC; if (Time < span) { this.gotoAndStop("menu"); } } else { cookie.data.beforeAC = nowAC; } 使用ソフトはFLASH8、環境はWDXPです。どなたかお助け下さい。
- 締切済み
- Flash
- SharedObject.getLocal()、オブジェクト名.data.変数の「変数」の部分に変数を入れる方法について
SharedObject.getLocal()、オブジェクト名.data.変数の「変数」の部分に変数を入れる方法について ActionScript初心者なので頓珍漢な事を書いているかもしれませんが、 よろしくお願いします。 オブジェクト名.data.変数の変数の部分に変数を入れたく、 AS2.0で //////////////////////////////////////////////// my_hozon = SharedObject.getLocal("test", "/"); count = 0; for (count=0; count<=3; count++) { abc = "test_"+count; trace(abc); my_hozon.data.abc= "a"; trace(my_hozon.data.abc);//結果"a" trace(my_hozon.data.test_0);//結果"undefined" trace(my_hozon.data.test_1);//結果"undefined" trace(my_hozon.data.test_2);//結果"undefined" trace(my_hozon.data.test_3);//結果"undefined" } //////////////////////////////////////////////// と書いてみたのですが、 trace(my_hozon.data.abc); は結果が返ってきたのですが、 trace(my_hozon.data.test_0); trace(my_hozon.data.test_1); trace(my_hozon.data.test_2); trace(my_hozon.data.test_3); だとundefinedになり失敗しました。 どうすれば変数に変数が入るのか教えていただけないでしょうか。 よろしくお願いします。
- 締切済み
- Flash
- どの携帯がいい?
今、買う携帯を迷っていてやっと6つに絞りました。そこからなかなか決まらないので、みなさんにその候補の機種でおすすめの順にランキングをつけてほしいです。よろしくお願いします【理由も・・】 ☆候補☆ ドコモのP9021,SH902i,D902i,N9021とauのW41CA,W41Sです。
- ベストアンサー
- その他(スマートフォン・携帯・タブレット)
- 水に濡れて壊れた携帯
一昨日にauの携帯(w41ca)を水につけてしまいました。 電源はつきますがそれ以外の操作はまったくできません。 なので機種変更をしようと思うのですが新しい携帯に今の壊れている携帯に入っているデータを送ることはできるのでしょうか? 教えてほしいです。 あとauに加入してまだ5ヶ月ほどなのですが 機種変更にはいくらぐらい値段がかかるのかもだいたいでいいので教えてほしいです。 回答お願いします。
- ベストアンサー
- その他(スマートフォン・携帯・タブレット)
お礼
返事が非常に遅れて、申し訳ありませんでした…。 いろいろと試してみましたが、上手くいきませんでした。 またのきかいに挑戦しようと思います。 ありがとうございました。