博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AS3组件
阅读量:4106 次
发布时间:2019-05-25

本文共 1223 字,大约阅读时间需要 4 分钟。

我一直在寻找一套在纯AS环境下使用的组件库(如果你也在找,),曾经使用过一段时间,最终还是放弃了,后来就看到这套小巧的库。是由业界大牛编写的一套轻量级纯AS组件库,用来写一些测试用的程序是再方便不过了,整个架构也非常清晰明了,一些没有提供的功能,自己也可以直接来修改源码实现。下面就简单说说这套组件的用法。

网上有些资料说这套组件是不支持中文的,其实不然。默认不能显示中文的原因主要是组件默认使用了嵌入字体。如果希望组件支持中文,将Style.embedFonts设置为false即可。其他的一些默认设置,例如字体、文字大小和颜色、组件背景色等等,都可以通过设置Style这个静态类的属性来实现。对于中文用户来说,还可以取消Components类中的嵌入字体,这样可以进一步减小最终文件的大小,要取消字体嵌入,在Components中搜索下面两句并注释掉即可。

// Flex 4.x sdk://[Embed(source="/assets/pf_ronda_seven.ttf", embedAsCFF="false", fontName="PF Ronda Seven", mimeType="application/x-font")]// Flex 3.x sdk://[Embed(source="/assets/pf_ronda_seven.ttf", fontName="PF Ronda Seven", mimeType="application/x-font")]

Minimal Comps组件非常小,Keith Peter用该组件制作了,该站点只有一个swf文件,大小为43K,同时还制作了一个,这个更小,约26K。

下面给出一个中文使用范例:

package{
import com.bit101.components.PushButton; import com.bit101.components.Style;  import flash.display.Sprite;  public class MinimalComps extends Sprite {
private var _btn:PushButton; public function MinimalComps() {
Style.fontSize = 12; Style.embedFonts = false; Style.fontName = 'Microsoft YaHei'; Style.BACKGROUND = 0x000000; Style.BUTTON_FACE = 0xCCCCCC; _btn = new PushButton(this, 100, 100, '测试'); _btn.setSize(100, 25);// _btn.enabled = false; } }}

 

转载地址:http://uwnsi.baihongyu.com/

你可能感兴趣的文章
如何在 Linux 中找出最近或今天被修改的文件
查看>>
CentOS 上的 FirewallD 简明指南
查看>>
ecshop适应PHP7的修改
查看>>
Qt最新的教程合集
查看>>
T460/s 安装Sierra 10.12.2 成功分享……
查看>>
在 Linux 系统下使用 PhotoRec & TestDisk 工具来恢复文件
查看>>
Linux命令行下载工具 aria2 实例
查看>>
Installing Imagick for PHP 7 on Windows 10
查看>>
辩证看待 C++:后现代系统语言的选择
查看>>
Qt v5.8.0 已发布
查看>>
MySQL Group Replication调研剖析
查看>>
Laravel v5.4 已发布
查看>>
Android系统架构与系统源码目录
查看>>
33 个 2017 年必须了解的 iOS 开源库
查看>>
vmstat:一个标准的报告虚拟内存统计工具
查看>>
解决Word2016无法打开内嵌Visio图的方法
查看>>
Windows中删除多余的网络连接
查看>>
Android性能优化系列之apk瘦身
查看>>
如何重置 RHEL7/CentOS7 系统的密码
查看>>
Qt 5.9 新特性
查看>>