2012-05-04 6 views
0

キャンバスにimageがあり、各マウスクリックがファイルに発生した時刻と同時にマウスのクリックを保存したいと考えています。HTML5 canvas ipadにマウスの位置と時間を保存する

これはIpad/Androidアプリになります。これまでのところ、マウス座標と時間があります。しかし、どのようにしてその情報をファイルに保存できますか? localStorage

あなたの考えは?

よろしく、

答えて

0

それはあなたがセーブデータで何をしたいかに依存します。クライアントアプリケーションがデータを覚えなければならない場合、localStorageは正常です。これは、iOSやAndroidのブラウザを含む最新のブラウザで実装されています。

しかし、彼は、クッキーとキャッシュメモリを消去することができますように本当の問題があるので、このローカルメモリをクリアすることができ、ユーザは:

どのようにあなたが保存したデータを再利用するつもりですか?あなたの応答を考慮しw3cschool http://www.w3schools.com/html5/html5_webstorage.asp

EDIT

上のlocalStorageを使用する方法

、何が欲しいのは、ユーザーのコンピュータ上のファイルに保存することです。セキュリティ上の理由から、単純なjavascript(ブラウザプラグインが必要)を使用することはできません(このトピックはRead/write to file using jQueryを参照)。このプラグインは面白いですhttp://jquery.tiddlywiki.org/twFile.html

しかし、保存したいファイルは単純なデータであり、重いものではないので、ファイルをサーバー(またはデータベース内の項目)に保存したいと思うかもしれません。インストールするものを持つユーザー(逃げる可能性があります)。彼は彼が使用しているコンピュータ(またはモバイルデバイス)に関係なく彼のファイルにアクセスします。欠点は、ユーザーが自分のファイルにアクセスするためにアプリケーションにログインする必要があることです。

+0

使用方法は次のとおりです。画像内の領域を順次クリックし、座標+時間を記録します。 「新規ファイル」ボタンをクリックすると、新しいファイルに保存されます。しかし、ここで私の心配です:キャンバスはオフラインで使用することです。データファイルをローカルに保存して後で取得してデータベースに取り込む方法はありますか?さらに明確化が必要かどうか質問してください。 – HCAI

+0

HTML5-Canvasをオフラインで使用することは不適切だと思います...なぜオフラインになるのですか?私はそれを取得しません – jazzytomato

+0

最後にお礼をお聞かせください。インターネット接続が利用できない場合、このアプリを開発する別の方法を提案しますか?実際、ボタンのリストだけが必要です(画像はエンドユーザーにとって直感的です)。ユーザーはそれらを順番にクリックしますが、各クリックの時刻を記録する必要があります。 – HCAI

関連する問題