[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:4204] Sound support



>>>>> [meadow-develop : No.4274] にて
>>>>> "kose" = 小関 吉則 (KOSEKI Yoshinori) <kose@xxxxxxxxxxx> さんは書きました:
三好> ;; しかし image でも同じことが言えるけど、:data プロパティは止めて
三好> ;; ほしいな。こんな生データを丸見えにするとは、泣けてくる。
三好> ;; きちんとオブジェクト化してデータの隠蔽を図って欲しかった。;_;
三好> ;; 将来、movie をサポートするときにも、:data が出来そうで怖い。

kose> よくわかっていないけど、もしかして :data って .elc に埋め込
kose> むために用意されているのでしょうか?

というよりは、ファイル IO のオーバヘッドを避けるための仕組みでしょ
う。

絵を表示したりサウンドを再生するたびに、ファイルから読み込むと時
間がかかりますよね。toolbar のアイコンを表示する場合を考えてもら
えば分かるかと思います。

そこで、読み込んだバイナリデータを変数に格納しておき(通称 BLOB)、
再利用するのです。このバイナリデータを指定するのが :data プロパティ
です。

kose> もしかして :data って .elc に埋め込むために用意されているの
kose> でしょうか?
は、一つの応用です。

--
三好 雅則 mailto:miyoshi@xxxxxxxxxxxxxxxx
          http://www.boreas.dti.ne.jp/~miyoshi/ (Meadow2 のページ始めました)