Flex - Flash Builder设计视图未正确显示嵌入字体
工具:Air 2,Flex SDK 4.1,Flash Builder,Halo组件集(根本不使用Spark)
运行应用程序时字体可以正常工作,但在设计视图中则不行。这有效地使设计视图无法实现,因为如果不知道真实尺寸是什么(它根据字体改变......)就无法正确定位组件或标签。
...
CSS组件包含在root组件中,如下所示:
<fx:Style source="style.css"/>
CSS文件:
/* CSS file */
@namespace mx "library://ns.adobe.com/flex/mx";
global {
font-family:Segoe;
font-size:14;
color:#FFFFFF;
}
mx|Application, mx|VBox, mx|HBox, mx|Canvas {
font-family:Segoe;
background-color:#660000;
border-color:#222277;
color:#FFFFFF;
}
mx|Button {
font-family:Segoe;
fill-colors:#660000, #660000, #660000, #660000;
color:#FFFFFF;
}
...
有趣的是(还是忙碌的?),当我尝试将样式标记粘贴到子组件(低于顶级容器)时,我在子组件编辑器视图中收到一堆警告,说明不支持CSS类型选择器..(全部样式表中的组件)。
然而,它们在应用程序执行时确实有效。咦?
这就是我在根级容器中嵌入字体的方式:
[Embed(source="/assets/segoepr.ttf", fontName="Segoe", mimeType="application/x-font-truetype", embedAsCFF='false')]
public static const font:Class;
[Embed(source="/assets/segoeprb.ttf", fontName="Segoe", mimeType="application/x-font-truetype", fontWeight="bold", embedAsCFF='false')]
public static const font2:Class;
那么,有没有办法让嵌入字体在设计视图中工作或者什么?
没有找到相关结果
已邀请:
2 个回复
膛嵌墒缅欠
在设计视图中尝试此代码:
蕉衫
,如果我们不嵌入它,设计视图不会考虑任何其他嵌入字体。 请嵌入
字体,您应该能够在设计视图中看到标签和文本区域。
希望这可以帮助。