ぐる式 (貳) より引っ越し作業中.未完.

2007年9月6日木曜日

Squeak: 3.10 に MPEGMoviePlayerMorph はないので復元してみる

3.10 で Movies

3.9 final #7067 のクラス数は 2057, 3.10 beta #7143 のクラス数は 1924 でその差 133 だが, 3.10 で MPEGPlayer がなくなってるのに今頃気付いた. StreamingMP3Sound や MPEGMoviePlayerMorph (Movies 関係一式) とかがごっそり削除されているんで復元しとかないけんですな.

3.10 で削除されたクラス,メソッド群

[V3dot10] status に,3.9 finel #7067 から抜かれたクラス等の一覧がある.

Plan for 3.10 iteration 1.

全部で 11 のパッケージで削除されるクラス数は SMLoader (4), SMBase (37), Flash (29), StarSqueak (40), SmaCC (5), ScriptLoader (1), Speech (44), Movies (14), FixUnderscores (1), OB (94), OmniBrowser (47) となる.この他に, Morphic-CandidatesForGo というクラス・カテゴリ名称の元に集められたパッケージ単位でアクセスできないクラス群が 45 個ある.復元しようとするときに問題になるのはこいつらで,パッケージ単位で mcz 形式で書き出したクラス群のそれぞれにおいて,スーパークラスや参照クラスが Morphic-CandidatesForGo にあると,ややこしいことになる.とりあえず (参照クラスは allCallsOn) でざっと 調べてみる と Movies パッケージに BlobMorph と UpdatingTextMorph のサブクラスがあるのが判る.インストール後に PartsBin initialize. は要らんと思うが一応.

とりあえず Movies が使用可能になれば佳いので他は無視する (笑).ここで削除されたパッケージは 3.10 の正式版が出たら SqueakMap に載るのかな?

結論

結論. 1) 3.9 final #7067 上で Movies パッケージを作って書き出す. 2) UpdatingTextMorph, BlobMorph を書き出す. 3) 3.10 上で上記の逆順でインストールする.

0 件のコメント:

コメントを投稿