Flash、actionscript、flex、将mx.controls.*组件添加到Flash.display.Sprite

Flash、actionscript、flex、将mx.controls.*组件添加到Flash.display.Sprite,flash,apache-flex,sprite,flex-mx,Flash,Apache Flex,Sprite,Flex Mx,我在我的项目工作,需要创建闪光温度计组件(组件将显示当前温度值)。所以我决定使用Sprite(flash.display.Sprite)组件作为包装器,并创建了以下子项: flash.display.Bitmap、位图数据-背景、温度计图像 flash.text.TextField-text(带单位的当前温度值) flash.display.Shape-温度计条 接下来,我需要添加一些闪烁文本(缺少值),最好使用mx.contols.Label(或spark Label)组件(支持Anima

我在我的项目工作,需要创建闪光温度计组件(组件将显示当前温度值)。所以我决定使用Sprite(flash.display.Sprite)组件作为包装器,并创建了以下子项:

  • flash.display.Bitmap、位图数据-背景、温度计图像
  • flash.text.TextField-text(带单位的当前温度值)
  • flash.display.Shape-温度计条

接下来,我需要添加一些闪烁文本(缺少值),最好使用
mx.contols.Label
(或spark Label)组件(支持AnimateColor)。但当我向包装器添加新标签组件时,不会显示添加的标签。因此,我想知道是否可以将
mx.controls.*
组件添加到Sprite中,或者建议使用什么解决方案。

mx组件必须在Flex框架的上下文中使用。如果将Flex组件添加到非Flex容器(如Sprite)中,那么您使用的是Flex上下文之外的组件,而Flex框架类(如LayoutManager)将不知道如何调用measure()、createChildren()、updateDisplayList()或commitProperties()等方法

如果这就是你想要做的;那么什么都没有出现的原因是因为组件没有通过它的;这样就没有什么可展示的了

如果您在FlashPro中构建某些东西,或者使用FlashBuilder中的ActionScript-only项目,那么您可能没有使用Flex框架,我也不希望该组件正常工作。但是,如果是这种情况,我希望您会看到由于缺少依赖项而导致的编译错误