画像・音声のデータを確保しておくクラス。バージョン 1.3.4 で追加された。
TTL とは time to live の略で、ガベッジコレクション(データの破棄)されるまでの生存時間のこと。
関連クラス: Bitmap, HTML5Audio, WebAudio
Name | Type | Description |
---|---|---|
cache |
CacheMap | キャッシュマップ |
key |
String | データ指定するキー(ファイルの URL) |
item |
String | 保持しているデータの種類(‘Bitmap’, ‘HTML5Audio’, ‘WebAudio’) |
Name | Type | Description |
---|---|---|
cache |
CacheMap | キャッシュマップ |
cached |
Boolean | キャッシュされているか |
freedByTTL |
Boolean | TTL で解放するか |
key |
String | データ指定するキー(ファイルの URL) |
item |
String | 保持しているデータの種類 (‘Bitmap’, ‘HTML5Audio’, ‘WebAudio’) |
touchSeconds |
Number | touch 時間 |
touchTicks |
Number | touch 時間 |
ttlSeconds |
Number | TTL (0: 設定なし) |
ttlTicks |
Number | TTL (0: 設定なし) |
リソースを割り当てて、自身を返す。
割り当てたリソースを解放。
Name | Type | Attributes | Description |
---|---|---|---|
byTTL |
Boolean | <optional> | TTL か |
生存しているか。
TTL を設定し、自身を返す。
Name | Type | Attributes | Description |
---|---|---|---|
ticks |
Number | <optional> | TTL 0: 即時 |
seconds |
Number | <optional> | TTL 0: 即時 |
解放されていたらキャッシュマップに再追加するなど、キャッシュの延命。