■
日を空けて、再び作業したら突然クラスがコンフリクトしてコンパイルが通らなくなってました。
Google先生に聞いてみてもASOファイルがなんとかかんとかってあって消してみてもだめだったり、何か根本的な解決に繋がりそうな情報をつかめないまま、Pentagoクラスをpentago.Gameクラスに変更して、他のPentago.*クラスをpentago.*クラスに変更したらとりあえず動きました。
何かこの辺のことに詳しい書籍はないのかね。
ついでに、カーソルにアニメを追加してみました。
Cursor.as ---- @@ -6,6 +6,8 @@ private var x_ind:Number; private var y_ind:Number; private var panels:Array; + private var scale:Number; + private var expand_handle:Number; function Cursor(mc:MovieClip,c:Number) { this.canvas = mc; @@ -17,6 +19,8 @@ } this.x_ind = 0; this.y_ind = 0; + this.scale = 0; + this.expand_handle = setInterval(this, 'expand', 100); } public function draw() { @@ -107,5 +111,13 @@ public function get_color():Number { return this.color; } + + private function expand() { + var ratio = Math.sin(Math.PI*this.scale/180); + var scale = 105 + 10 * ratio; + this.canvas._xscale = scale; + this.canvas._yscale = scale; + this.scale += 45; + } }