■ ActionScript3.0でクラス名、文字列の変換について
2010年3月30日 11:55 PM | カテゴリ: Flashゲーム制作術 | コメント(0)
いつも忘れてしまうので、自分用にメモメモ。
■文字列からクラスに変換する
import flash.utils.getDefinitionByName;
:
:
var cls:Class = getDefinitionByName("Class文字列") as Class;
Embedされたクラスは、例えば、Main.asの場合…
public class Main extends Sprite {
[Embed(source="/assets/hoge.png")] private var Hoge:Class;
:
:
var cls:Class = getDefinitionByName("Main_Hoge")as Class;
アンダースコア重要!
■クラスの文字列を取得する
import flash.utils.describeType;
:
:
var name:String = describeType(クラス).@name;
describeType自体はXMLを返す
