Apache flex 奇数getDefinitionByName行为-与导入无关
在网上搜索有数百个关于为什么getDefinitionByName不起作用的答案——因为您试图获取的类定义不包含在swf中 这不是问题所在 我的应用程序在运行时加载一个swc,解压缩它,读取xml并显示该swc中的类列表。然后,您可以选择一个类,它将被添加到后台 当我加载swc并尝试使用getDefinitionByName时,我得到以下跟踪: 获取类:com.company.assets:AppFooterShadow 错误:错误1065:未定义变量资产:AppFooterShadow 公司从一开始就被剥离了 从与此类似的代码:Apache flex 奇数getDefinitionByName行为-与导入无关,apache-flex,Apache Flex,在网上搜索有数百个关于为什么getDefinitionByName不起作用的答案——因为您试图获取的类定义不包含在swf中 这不是问题所在 我的应用程序在运行时加载一个swc,解压缩它,读取xml并显示该swc中的类列表。然后,您可以选择一个类,它将被添加到后台 当我加载swc并尝试使用getDefinitionByName时,我得到以下跟踪: 获取类:com.company.assets:AppFooterShadow 错误:错误1065:未定义变量资产:AppFooterShadow 公司从
try
{
trace( "getting class: " + definition );
var currentClass : Class = getDefinitionByName( definition ) as Class;
}
catch( e : Error )
{
trace( "error: " + e.message );
}
如果我在文本输入框中键入一个类名并尝试加载它,那么它可以正常工作——将完全相同的字符串传递给函数
有人知道这是怎么回事吗?对我来说似乎很奇怪。我真不敢相信我盯着这个看了多久,却不知道问题出在哪里 我输入了以下内容: com.company.assets.AppFooterShadow 这在列表中: 资产:AppFooterShadow 冒号而不是句号
好吧,我会停止自言自语-请忽略这一点 我真不敢相信我盯着这个看了多久,却不知道问题出在哪里 我输入了以下内容: com.company.assets.AppFooterShadow 这在列表中: 资产:AppFooterShadow 冒号而不是句号 好吧,我会停止自言自语-请忽略这一点