0
Flexで構築されたAIRアプリケーションは、ブラウザのクッキーに似ていますか? 私は、アプリが最後に開かれた日のように、単純な値を覚えておきたいと思っています。私はむしろこれのためだけにSQliteデータベースを作成したくないでしょう。Flexクッキーのような記憶
ありがとうございます。
Flexで構築されたAIRアプリケーションは、ブラウザのクッキーに似ていますか? 私は、アプリが最後に開かれた日のように、単純な値を覚えておきたいと思っています。私はむしろこれのためだけにSQliteデータベースを作成したくないでしょう。Flexクッキーのような記憶
ありがとうございます。
はい、これはlocal shared objectと呼ばれています。
var someData:SharedObject = SharedObject.getLocal("namethisanything");
これでクッキーにアクセスしました。最初に定義されているかどうかを確認してから、アップデート/設定してください。 someData.data
はこの時点で動的オブジェクトです。プロパティが格納されている可能性があります。クッキーを保存するために、今
someData.data.lastOpened = new Date();
、someData.flush()
なるほど、ありがとうジョナサン:値を割り当てるには、これを行います。それは何とか(ブラウザのクッキーのように)削除されるのですか、それを行うにはアプリまでありますか? – Francisc
@Franciscいいえ、どのメカニズムによっても自動的に消去されません。ここにいくつかの詳細があります:http://learn.adobe.com/wiki/display/Flex/Shared+Objects – shaunhusain
もう一つの役に立つメモ。ローカル共有オブジェクトはブラウザとは独立しています。 1つのブラウザでLSOを作成し、ブラウザを閉じ、別のブラウザでアプリケーションを開き、最初のブラウザで作成した同じLSOにアクセスできます。私は実際にそれをショッピングカートアプリで利用しました。カートの内容はブラウザ間で維持されていました。これはAIRには当てはまりませんが、興味深いメモです。 – ahillman3