2010-03-29 56 views

回答

1

你可以做一个自定义组件为具有与标签在它上面的图像子弹。然后,您需要做的就是设置标签文本(至1,2或3)。

或者,进一步做一个“子弹项目”的自定义组件,该项目将包含一个带有顶部标签(对于项目符号)的图像,右侧有第二个标签(对于项目文本) 。

要么你可以使用一系列不同的图像为你的项目符号创建你的项目符号列表。

+0

嗨杰森,我试过,但渲染器给我奇怪的结果:( – Anoop 2010-03-31 14:51:33

+0

你在看什么? – Jason 2010-03-31 14:55:04

+0

我尝试用itemrenderer列表,并在itemrederer我添加了一个图像和标签写在它上面。不正确:(我可以粘贴代码,如果你想:)) – Anoop 2010-03-31 15:19:44

1

反向封闭号码是Unicode的一部分,因此如果您在包含这些字符的Flex应用程序中嵌入字体,则应该可以使用任何常规文本组件进行此操作。您可以嵌入整个字体,也可以确保选择所需的子范围,包括所需的额外数字字符。

1到10在Dingbats section中,从U + 2776到U + 277F以粗重的衬线字体,并且从U + 278A到U + 2793,看起来是Helvetica。由于这些被认为是dingbats,我希望这些字符的形式看起来像您在PDF中看到的,而不是使用您所选字体中常规数字的字母形式。如果是这样,只需选择最适合您的主要文本字体的范围。

然后关闭Enclosed Alphanumerics section,在另一种字体中有0和11到20,这是比Dingbats部分中用于1-10的更浅的衬线字体。因为这些只是字体的常规数字和字母的封闭版本,所以它们可能会匹配主要文本字体,而不是您在该PDF中看到的内容。底线,它可能是值得调查的几种字体找到一个让你混合和匹配所有你需要的部分,仍然看起来不错。

+0

嗨warren,不会嵌入字体到flex增加文件大小? – Anoop 2010-03-31 14:50:36

+0

是嵌入字体将增加文件大小,但如果它只1字体它可能不是很多 – Jason 2010-03-31 14:55:30

+0

另一种方法是只尝试这些高Unicode字符,然后在所有平台上测试,以查看默认字体是否包含它们。我最大的Flex应用程序嵌入字体是因为我无法获取字符I虽然我在Flex 3中做出了这个决定,但它仍然是默认字体我已经将更多字符添加到了默认字体4. – 2010-03-31 20:15:54