摘要: 如果文本的字体稍微大些或显示器分辨率较低,就会看到文本的边缘有锯齿。当我们想要消除文本的锯齿时,可能会找到Textfield类里有一个antiAliasType属性,该属性用于此文本字段的消除锯齿类型。但该死的是该属性仅在字体为嵌入(即 embedFonts 属性设置为 true)时可以控制此设置。也就是说如果我们要用到antiAliasType来消除锯齿,就一定要用到嵌套字体。好吧,蛤如果将字体嵌套进去的话又有一个不可避免的问题,就是所嵌套的字体的体积如果过大会影响生成swf的体积,如果只选择一些字体就不灵活。不知为什么要用嵌套字体才能消除锯齿,嵌套字体和消除锯齿为什么不能分开呢?反正我.. 阅读全文
posted @ 2012-05-13 18:17 skybdemq 阅读(604) 评论(0) 推荐(0) 编辑
摘要: as3并不支持枚举,要想用枚举只能自己定义来模仿类似枚举的效果,来封装一组值。可以定义一个包含一些常量的类来定义枚举,如public final class Day{ public static const MONDAY:Day = new Day(); public static const TUESDAY:Day = new Day(); public static const WEDNESDAY:Day = new Day(); public static const THURSDAY:Day = new Day(); public static const FRIDAY:Day... 阅读全文
posted @ 2012-05-13 17:42 skybdemq 阅读(2383) 评论(0) 推荐(1) 编辑
摘要: 加载图片时有两种方法,一种是BitmapData直接加入已加载好图片的Loader,另一种是先将UrlLoader的加载模式dataFormat设置为Byte类型URLLoaderDataFormat.BINARY,然后加载好图片后再用Loader的loadBytes(bytes:ByteArray, context:LoaderContext = null):void 加载图片的byte,再将加载byte的Loader加入BitmapData中用Loader的loadBytes(bytesArray)可以逐渐载入图片下列代码是逐渐载入图片的示例:package{import flash.di 阅读全文
posted @ 2012-05-13 17:39 skybdemq 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 当应用程序需要将位图图像保存到本地或发送到服务端时, 通常的方法是在发送数据前将图像通过PNG或JPEG编码。如果只是想保存位图图像,只要序列化BitmapData即可,将图像转换为JPEG/PNG是完全没有必要的。BitmapData 转换为 ByteArray获得BitmapData对应的字节数组, 所要做的只是调用getPixels()方法。getPixels()方法需要指定捕捉区域;最便捷的方法就是使用即将序列化的BitmapData的rect属性。// ActionScript 3.0// 假定“bitmapImage”是需要序列化的位图对象var bytes:ByteArray = 阅读全文
posted @ 2012-05-13 17:37 skybdemq 阅读(901) 评论(0) 推荐(1) 编辑