2011-04-22
わからなかったClass.createの使い方が色々ためしてやっとわかりました。分かってしまえばなんてことないんだけどな・・・。
動作は何も変わっていませんが。
ソースはこうなりました。
enchant();
window.onload = function () {
//-------------------------------------------------------------------
//くまさん
//-------------------------------------------------------------------
var Kuma = Class.create(Sprite, {
initialize: function () {
// スーパークラスのコンストラクタを適用
Sprite.apply(this, arguments);
なんだか、変数のスコープがどうなっているのかまったくもってよくわからない。enchant();って実行された時点で、gameあたりはグローバルにアクセス可能になっているんだろうか?