易截截图软件、单文件、免安装、纯绿色、仅160KB

Flex 字体使用

今天在把玩开源的flex系统和控件时碰到了字体不能编译的问题,所以对字体进行了较为深入的研究。
Flex 支持的True Type和Open Type类型的字体
讲下他们之间的区别
TrueType 字体可调整到任意大小,并且在所有大小情况下,都是清晰可读的。可以将它们发送给 Windows 支持的任何打印机或其他输出设备。
OpenType 字体与 TrueType 字体相关,但包括更大的基本字符集扩展,包括小型大写、老样式数字及更复杂的形状,如“字形”和“连字”。
flex中字体的使用
以下个例子是使用本地的字体,这些字体读取的默认路径是C:\WINDOWS\Fonts,在你把玩别人的flex应用时,你需要注意他人的字体你是否都有了。
<mx:Style>
@font-face
{
src:local("Tahoma");
fontFamily: localFont;
fontWeight: bold;
}
</mx:Style>
<mx:Button fontFamily="localFont" label="Try Me"/>
你也可以通过url定义字体,然后就可以使用相对或绝对路径定义字体
<mx:Style>
@font-face
{
src:url("assets/tahoma.ttf");
fontFamily: localFont;
fontWeight: bold;
}
</mx:Style>
<mx:Button fontFamily="localFont" label="Try Me"/>
@font-face 所有属性如下
src:url("assets/aaa.png")字体url
src:local("Tahoma");本地字体
fontFamily: localFont;字体别名
fontStyle:italic;字体倾斜
fontWeight: bold;字体的粗细默认为normal
advancedAntiAliasing:true字体防锯齿
最后讲下在css中使用字体
<mx:Style>
@font-face
{
src:url("assets/Abduction.ttf");
fontWeight: normal;
fontFamily: localFont;
}
.coolStyle
{
fontFamily: localFont;
fontWeight: normal;
}
</mx:Style>
<mx:Button styleName="coolStyle" label="Try Me"/>


相关文档:

flex百叶窗效果

effects\Blinds.as
JScript code
package effects
{
   
    import effects.effectClasses.BlindsInstance;
   
    import mx.controls.scrollClasses.ScrollBarDirection;
    import mx.effects.IEffectInstance;
   ......

Flex Blazeds 中的RemoteClass 与多Module间的问题

在项目中用到了多个module时,在第一次加载Module是可以的。在第二次加载module时会出现转换失败
解决方法:
如下为解决办法:在要调用远程对象的Application文件里面,加上如下声明语句:
    import flash.net.registerClassAlias;
 
    registerClassAlias("JAVA端的类全名",A ......

flex中socket的使用

flex中使用socket与其他语言(如Java)socket交互的例子。
    自从Adobe Flash Player升级到9.0.124后,由于安全策略的修改,原来的socket连接方式将不能被使用,而必须采用新的安全策略方式来验证,具体的过程如下:
    1.首先检测服务端的843端口是否提供安全策略文件;
  &n ......

12条有用的Flex代码

1.复制内容到系统剪贴板
System.setClipboard(strContent);
2.复制一个ArrayCollection
   //dummy solution( well, it works )
   var bar:ArrayCollection = new ArrayCollection();
   for each ( var i:Object in ac ){
       bar.addItem( ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号