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 から抜かれたクラス等の一覧がある.
全部で 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 件のコメント:
コメントを投稿