facebook twitter hatena line google mixi email

Flash/as2からas3へ移行

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

as2からas3へ移行する際のメモ

MCインスタンスへのアクセスはspriteを用意してpublicにspriteを設置することで同様のことが可能

*Main.as
import Mc;
public var mc1:Mc;
*Mc1.as
import flash.display.Sprite;
class Mc extends Sprite {}

as2からas3への変更

以下はgrep置換
:MovieClip→:Sprite
:Number→:int
:Void→:void
.lineStyle→graphics.lineStyle
._alpha→.alpha
.blendMode→graphics.blendMode
.moveTo→graphics.moveTo
.lineTo→graphics.lineTo
class→pubilc class
_x →x 
_y →y 
_width →width 
_height →height

以下は目視で書き換え
numberのundefined→isNaN(number)
stringのundefined→null
addEventListener(Event.ENTER_FRAME,onEnterFrame);などをconstructorへ記述
attachMovie()を→Spriteを作成してaddChildするよう書き換え
createEmptyMovieClipを→Spriteを作成してaddChildするよう書き換え