アート アセットを取得しようとして、flash.utils.getDefinitionByNameを使用しています。私はこの機能をかなり使用していますが、今まで問題はありませんでした。それを確認してください:
assetName = Assets.MegaBerry; // works
assetName = getDefinitionByName("Assets.MegaBerry") as Class; // doesn't work
一体何?? 2 行目のエラー応答は「Variable not found.」です。
重要な場合: Assets はルート ソース ディレクトリにあるファイルです (パッケージはありません。Assets は完全修飾名です)。
import Assets;
運が悪いとトップに。
参考までに、Assets.as には次のようなものがあります。
[Embed(source = "../art/Inventory/MegaBerry.png")]
public static var MegaBerry:Class;