我刚刚将 Flex3 模块迁移到 Flex4,因为我需要使用 RichText 来支持 TLF。
但是,当我运行我的 Web 应用程序时,我得到了这个异常:
RangeError:属性颜色值 0 超出范围,位于 flashx.textLayout.property::Property$/defaultErrorHandler()[C:\Vellum\branches\v2\2.0\dev\output\openSource\textLayout\src\flashx\textLayout\ property\Property.as:31] 在 flashx.textLayout.property::Property/setHelper()[C:\Vellum\branches\v2\2.0\dev\output\openSource\textLayout\src\flashx\textLayout\property\Property .as:230] 在 flashx.textLayout.formats::TextLayoutFormat/setStyleByProperty()[C:\Vellum\branches\v2\2.0\dev\output\openSource\textLayout\src\flashx\textLayout\formats\TextLayoutFormat.as: 628] 在 flashx.textLayout.formats::TextLayoutFormat/set color()[C:\Vellum\branches\v2\2.0\dev\output\openSource\textLayout\src\flashx\textLayout\formats\TextLayoutFormat.as:957]在 spark.core::CSSTextLayoutFormat()[E:\dev\4.5.1\frameworks\projects\spark\src\spark\core\CSSTextLayoutFormat.as:75] 在 spark.components::RichText/commitProperties()[E:\dev\4.5.1\frameworks\projects\spark\src\spark \components\RichText.as:1039] 在 mx.core::UIComponent/validateProperties()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\UIComponent.as:8209] 在 mx .managers::LayoutManager/validateClient()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:957] 在 mx.controls::List/makeRowsAndColumns()[E :\dev\4.5.1\frameworks\projects\mx\src\mx\controls\List.as:1440] 在 mx.controls.listClasses::ListBase/makeRowsAndColumnsWithExtraRows()[E:\dev\4.5.1\frameworks \projects\mx\src\mx\controls\listClasses\ListBase.as:1742] 在 mx.controls.listClasses::ListBase/updateDisplayList()[E:\dev\4.5.1\frameworks\projects\mx\src\mx\controls\listClasses\ListBase.as:4383] 在 mx.controls::List/updateDisplayList()[E:\dev\4.5.1\frameworks\projects\mx\src \mx\controls\List.as:1137] 在 mx.controls.listClasses::ListBase/validateDisplayList()[E:\dev\4.5.1\frameworks\projects\mx\src\mx\controls\listClasses\ListBase。 as:3963] 在 mx.managers::LayoutManager/validateDisplayList()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:736] 在 mx.managers::LayoutManager /doPhasedInstantiation()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:819] 在 mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.5 .1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:1180]**1\frameworks\projects\mx\src\mx\controls\List.as:1137] 在 mx.controls.listClasses::ListBase/validateDisplayList()[E:\dev\4.5.1\frameworks\projects\mx\src \mx\controls\listClasses\ListBase.as:3963] 在 mx.managers::LayoutManager/validateDisplayList()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as: 736] 在 mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:819] 在 mx.managers::LayoutManager/doPhasedInstantiationCallback ()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:1180]**1\frameworks\projects\mx\src\mx\controls\List.as:1137] 在 mx.controls.listClasses::ListBase/validateDisplayList()[E:\dev\4.5.1\frameworks\projects\mx\src \mx\controls\listClasses\ListBase.as:3963] 在 mx.managers::LayoutManager/validateDisplayList()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as: 736] 在 mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:819] 在 mx.managers::LayoutManager/doPhasedInstantiationCallback ()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:1180]**LayoutManager/validateDisplayList()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:736] 在 mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\ 4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:819] 在 mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.5.1\frameworks\projects\framework\src \mx\managers\LayoutManager.as:1180]**LayoutManager/validateDisplayList()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:736] 在 mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\ 4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:819] 在 mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.5.1\frameworks\projects\framework\src \mx\managers\LayoutManager.as:1180]**
RichText 的定义如下:
<s:RichText id="body" text="{msg}" height="30"
bottom="31" top="10" right="24" left="74"
fontSize="12" fontFamily="Verdana"
paddingTop="0" paddingRight="0" paddingLeft="0"
direction="{rtl?'rtl':'ltr'}" />
我是否专门定义属性颜色并不重要。
我几乎不知道可能出了什么问题。
有任何想法吗???
非常感谢!
提供