Actionscript 3 Flex/AS3错误我不知道';无法理解(net.registerClassAlias)
在一个大型继承项目中,我得到以下错误。到目前为止,我甚至还没有找到触发错误的地方。我搜索了各种术语(我使用的是Flash Builder),没有找到对Actionscript 3 Flex/AS3错误我不知道';无法理解(net.registerClassAlias),actionscript-3,apache-flex,flex4,Actionscript 3,Apache Flex,Flex4,在一个大型继承项目中,我得到以下错误。到目前为止,我甚至还没有找到触发错误的地方。我搜索了各种术语(我使用的是Flash Builder),没有找到对registerClassAlias的引用,只有一个对DataItem(以下)的引用 我假设\u ShoppingCart\u FlexInit是某个内部Flex调用 是否有人理解这个错误:是什么导致了它,以及如何解决它?“在顶级应用程序中定义spark.utils.DataItem”的建议我不清楚。那是一个#导入 警告:类spark.utils.
registerClassAlias
的引用,只有一个对DataItem
(以下)的引用
我假设\u ShoppingCart\u FlexInit
是某个内部Flex调用
是否有人理解这个错误:是什么导致了它,以及如何解决它?“在顶级应用程序中定义spark.utils.DataItem”的建议我不清楚。那是一个#导入
警告:类spark.utils.DataItem已在调用中使用
net.registerClassAlias()在\u ShoppingCart\u FlexInit中。这将导致
模块:ShoppingCart被泄露。要解决泄漏问题,请定义
顶层应用程序中的spark.utils.DataItem
DataItem
参考:
<s:typicalItem>
<s:DataItem eventID = "eEventIDNum"
eventName="eEventName"
eventLocation="local"
eventText1="I am a very long text description"
eventLinkName="Summary"/>
</s:typicalItem>
一些代码是由自动生成的,因此您可以尝试使用编译器选项keep generated actionscript=true
查找registerClassAlias
调用
要遵循建议,您可以在顶级应用程序中定义一个DataItem
伪变量。找到了它,并添加了flash.net.registerClassAlias(“spark.utils.DataItem”,spark.utils.DataItem)行代码>在顶级应用程序中,警告消失。古怪的