v1.33 Beta
更新内容:增加对移动设备的支持,新增自定义双渲染器双层树组件。List增加按数据子项排序功能。

<ignore_js_op>

介绍:

Flex已经不作为Adobe官方支持了,CS的组件又太少。而aswing,过于复杂难用了些,而且对于我等非java程序员转过来的看着头大。所以放出这个造福广大苦逼游戏程序员。 
纯粹个人作品,与公司无关。所以可以放心的在任何个人/非商业/商业项目中使用。不会引起版权问题/纠纷。但本人不对因代码bug引起的任何问题负责(组件没有经过全面测试,可能会有bug)。 
此组件当初设计是为了和aswing走不同路线,希望能找到最贴合于flash独有的方式。java swing那套我实在是不感冒。也认为swing不适合作为轻客户端UI。过于麻烦和不灵活,性能也同样不够。所以此组件设计之初就以高性能和构建灵活UI(如特殊2D UI)为目标。既然aswing是照swing的,我这套基本参照CS和Flex的API,尽量接近。也尽量不使用AS代码来布局界面和创建界面。对于不是java程序员比较习惯些。组件当初设计是为了达到两个目的:高性能和很好的用户体验,希望我做到了。当然也会有不完善的地方。 
此组件可以很方便的和原生Flash DiaplayObject贴合以构建不同类型的特殊/非特殊UI。也很容易被扩展和二次开发。 
可以使用纯AS和FlashCS皮肤。皮肤单独一个fla文件。代码我尽量简洁。swf文件总共会增加94kb。布局使用cn.flashk.controls.layout.Align。不是标准MVC模式,但组件的显示和皮肤控制我全部抽离放在cn.flashk.controls.skin包中方便修改或者全部替换以整成自己独特的样式。 
可以方便的对Button,Checkbox,Slider,Radiobutton,List,Combobox,TileList,DataGrid使用同个皮肤文件的不同皮肤。并且可以方便的定义List,TileList,DataGrid的单元格渲染器。 
此组件框架使用FlashCS作为界面布局和编辑器以创建更为直观和灵活的界面,并使用一个UI AutoBuild自动完成界面的构建。 
整个UI库编译后文件<100K 
包含下列组件: Accordion、Alert、Button、CheckBox、ClickAbleAlphaBitmap、ColorPickerPanel、ComboBox、DataGrid、EmptyUISprite、GraphicSkinButton、HScrollBar、Image、Label、LinkText、List、Menu、MenuBar、NumericStepper、Panel、ProgressBar、RadioButton、ScrollPane、Slider、TabBar、Text、TextArea、TextInput、TileList、ToggleButton、ToolRadioButton、ToolTip、DoubleDeckTree、Tree、VScrollBar、PopMenu、Window、BitmapText、GraphicSkinButton 
并包含一些常用的UI界面辅助类。 
使用此组件开发的项目可以参见酷狗派对: http://ktv.kugou.com 
或者 video.5ding.com

附:由于本人小孩出生的关系,需要更多的时间照顾和陪伴小孩,已没有精力再维护此项目/代码。FlashkUI_v1.3.3_for_mobile_beta/flashk_ui_v1.3.2_mini_final_release是最后一个版本(推荐使用此版本)此组件将不再更新和维护,请自行在此版本上修改或扩展代码。

Project Home: http://code.google.com/p/flashkui/

原来版本介绍:http://bbs.9ria.com/thread-169531-1-1.html

<ignore_js_op> FlashkUI_v1.3.3_for_mobile_beta.rar (1.88 MB, 下载次数: 194)

最新文章

  1. map
  2. jquery中使用event.target的几点
  3. CSS分页
  4. Caffe学习系列(4):激活层(Activiation Layers)及参数
  5. CentOS6.0/RedHat Server 6.4安装配置过程 详细图解!
  6. iOS: 学习笔记, 用代码驱动自动布局实例
  7. Idea使用记录--添加Problems&amp;&amp;解决Autowired报错could not autowire
  8. linux和win7设置静态ip
  9. @restcontroller与@controller的区别
  10. eclipse juint4 出错!!!
  11. 修复服务器上出现ImportError: cannot import name main的问题
  12. 迅速上手:使用taro构建微信小程序基础教程
  13. 配置hdfs之后发现9000端口未被监听[玄学]
  14. Leetcode66-Plus One-Eassy
  15. Cordova - Windows 下创建第一个 Android App
  16. &quot;==&quot; equals和hashCode的联系和区别
  17. 【CF912E】Prime Game(meet in the middle)
  18. mp4v2 基本知识
  19. WebFont-前端字体
  20. scrapy抓取拉勾网职位信息(五)——代码优化

热门文章

  1. Android 中View仅仅能接收到ACTION_DOWN无法接收ACTION_MOVE和ACTION_UP解决的方法
  2. [学些东西]用爬虫练习网站来练习burp suite
  3. EasyIPCamera通过RTSP协议接入海康、大华等摄像机,摒弃私有SDK接入弊端
  4. ArcGIS10和ArcGIS10.1关于AO Licence初始化的问题
  5. [IR课程笔记]Page Rank
  6. CentOS(Linux) - 安装软件笔记(一) - VPSMate(服务器可视化管理工具)安装
  7. sdut oj 排队买饭
  8. top命令按内存和cpu排序
  9. android实现文字渐变效果和歌词进度的效果
  10. 【CQ18高一暑假前挑战赛4】标程