Apache flex 定制闪光子弹
有没有办法用自定义项目符号在flash中创建项目符号列表?如果是这样,在设置htmlText时,是否可以从Flex中的TextArea(mx.controls.TextArea)中使用此选项 例如:Apache flex 定制闪光子弹,apache-flex,flash,actionscript-3,Apache Flex,Flash,Actionscript 3,有没有办法用自定义项目符号在flash中创建项目符号列表?如果是这样,在设置htmlText时,是否可以从Flex中的TextArea(mx.controls.TextArea)中使用此选项 例如: <li>Item</li> <li>Item</li> 项 项目 当使用htmlText设置到TextArea时(与仅设置text属性相比),上面的列表将呈现良好效果。渲染文本将具有标准的普通项目符号。有没有一种方法可以像在标准HTML/CSS中那
<li>Item</li>
<li>Item</li>
项
项目
当使用htmlText设置到TextArea时(与仅设置text属性相比),上面的列表将呈现良好效果。渲染文本将具有标准的普通项目符号。有没有一种方法可以像在标准HTML/CSS中那样,用自定义图像来设置这些项目符号的样式
谢谢 我不想仓促说不。但我真的认为你做不到。我从来没有能够,我找不到任何文件或例子,甚至谈论它。所以我不得不承认不,目前没有办法
你能做的最好的事情就是用标准的flex组件自己绘制列表。我不想仓促说不。但我真的不认为你能。我从来没有能够,我找不到任何文件或例子,甚至谈论它。所以我不得不承认不,目前没有办法
您最好使用标准flex组件自己绘制列表。我可以肯定地说,您不能。TextArea不可避免地引用一个通用的
flash.text.TextField
,它处理HTML文本的呈现(它实际上调用,createInFontContext(UITextField)
来创建它的文本呈现器,并且UITextField从TextField继承)。如果您查看TextField文档:
您会注意到,这使用flash.text.StyleSheet
进行渲染。如果您查看这些文档:
您将看到它不支持自定义项目符号
你真的没有别的选择了。您可以尝试手动使用图像覆盖项目符号(例如,使用Image类),或者使用其他Flex组件来呈现列表。我可以肯定地说,您不能。TextArea不可避免地引用一个通用的
flash.text.TextField
,它处理HTML文本的呈现(它实际上调用,createInFontContext(UITextField)
来创建它的文本呈现器,并且UITextField从TextField继承)。如果您查看TextField文档:
您会注意到,这使用flash.text.StyleSheet
进行渲染。如果您查看这些文档:
您将看到它不支持自定义项目符号
你真的没有别的选择了。您可以尝试手动使用图像覆盖项目符号(例如,使用Image类),或者使用其他Flex组件呈现列表。是的,使用包含两个项目的HBox:
<mx:Repeater dataProvider=" [refer to an array with your list] ">
<mx:HBox>
<mx:Image source="{ [refer to your image class of choice here] }"/>
<mx:Label text="{data.text}"/>
<mx:HBox>
<mx:Repeater>
这对于动态列表尤其有用。是的,使用包含两项的HBox:
<mx:Repeater dataProvider=" [refer to an array with your list] ">
<mx:HBox>
<mx:Image source="{ [refer to your image class of choice here] }"/>
<mx:Label text="{data.text}"/>
<mx:HBox>
<mx:Repeater>
这对于动态列表尤其有用。您可以手动输入项目符号,并按自己喜欢的方式设置它们的样式,但这样会丢失缩进
<font color='#FFE400'> • </font> My bulleted item<br>
<font color='#FFE400'> • </font> My bulleted item<br>
<font color='#FFE400'> • </font> My bulleted item<br>
•我的项目符号项目
•我的项目符号项目
•我的项目符号项目
在这个网站上还有另一种方法
您可以手动输入项目符号,并按自己喜欢的方式设置它们的样式,但随后会丢失缩进
<font color='#FFE400'> • </font> My bulleted item<br>
<font color='#FFE400'> • </font> My bulleted item<br>
<font color='#FFE400'> • </font> My bulleted item<br>
•我的项目符号项目
•我的项目符号项目
•我的项目符号项目
在这个网站上还有另一种方法
我一直觉得html文本只是flash的一个后遗症。在Flex4中,HTML的呈现和应用样式表的能力有了很多改进。当Flex版本面世时,你可能会更幸运。@greg我一直觉得Flex有很多事情是事后考虑的…关于Flex 4-我看,新的文本布局框架根本不支持项目符号。我一直觉得html文本只是flash的事后考虑。在Flex4中,HTML的呈现和应用样式表的能力有了很多改进。当Flex版本面世时,你可能会更幸运。@greg我一直觉得Flex有很多事情是事后才想到的……关于Flex 4,我看,新的文本布局框架根本不支持项目符号。。