0

star.fxg ファイルがあり、文字列 "star" から SpriteVisualElement クラスを作成したい。私はこのようにしようとしています:

var classRef:Class = getDefinitionByName("star") as Class;
myStar = new ClassFactory(classRef).newInstance() as SpriteVisualElement;

しかし Flex は変光星が定義されていないと言っています。

しかし、私が試してみると:

myStar = new star() as SpriteVisualElement;

すべて正常に動作しています。

fxgの文字列名からSpriteVisualElementのインスタンスを取得するには?

4

1 に答える 1

1

答えは、完全修飾クラス名を使用することです。star使用する代わりにcom.myPackage.mySubPackage.star

于 2013-04-08T14:17:01.553 に答える