守望者--AIR技术交流

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: ANE FlasCC 炼金术
查看: 1436|回复: 2

[FlashkUI] FlashkUI v1.33 发布(提供移动设备支持)

[复制链接]
  • TA的每日心情
    擦汗
    10 小时前
  • 签到天数: 433 天

    [LV.9]以坛为家II

    1739

    主题

    2091

    帖子

    12万

    积分

    超级版主

    Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

    威望
    457
    贡献
    24
    金币
    50924
    钢镚
    1419

    开源英雄守望者

    发表于 2015-2-6 14:43:54 | 显示全部楼层 |阅读模式
    v1.33 Beta
    更新内容:增加对移动设备的支持,新增自定义双渲染器双层树组件。List增加按数据子项排序功能。







    介绍:

    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




    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    守望者AIR技术交流社区(www.airmyth.com)
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    10 小时前
  • 签到天数: 433 天

    [LV.9]以坛为家II

    1739

    主题

    2091

    帖子

    12万

    积分

    超级版主

    Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

    威望
    457
    贡献
    24
    金币
    50924
    钢镚
    1419

    开源英雄守望者

     楼主| 发表于 2015-2-6 14:52:14 | 显示全部楼层
    开源我个人的Flash游戏UI组件代码(为flash社区做点贡献)







    v1.3.1 增强了皮肤文件和自定义不同皮肤的功能.现在可以方便的对button,checkbox,slider,radiobutton,list,combobox,tilelist,datagrid使用同个皮肤文件的不同皮肤。

    (附加:很抱歉,因为有刚出生的小孩需要照顾,个人时间精力有限等原因。此组件不再进行维护更新了,V1.3.1是最后一个版本。不推荐在正式项目中使用,建议只作为参考代码或者自行修改代码。有什么不便之处敬请原谅)




    v1.3修复帖子回复的已知bug。Scrollbar增加一个设置滚动缓动的设置,新版滚动更加流畅,增加多个UI辅助工具。


    1.2.9 更新:提高了自定义皮肤Window的初始化速度。Window增加一个useOwnDragArea(areaShape:Shape):方法,并提供了对拖动区域按钮和Area的访问。修正了一个List,TileList自定义itemRender的滚动条问题。


    更新:Slider皮肤的增强,Tree增加一个setIcon的方法,修复了一个用户拖动滚动条滞后的问题)


    (更新,提升了Tree插入/删除单个节点的性能,默认碎片插入方式,现在已经支持自定义树渲染器,提升tree和list滚动性能,多个按钮叠加的显示性能)

    此组件的商业使用案例参见酷狗派对:http://ktv.kugou.com/ (顺便算是推广下我们团队最近的项目吧,开发速度很快的,程序只用了2个月,5as 。顺便实现了一些音频和FMS的高级效果 ^_^)

    Flex已经不作为官方支持了,CS的组件又太少。而aswing,过于复杂难用了些,而且对于我等非java程序员转过来的看着头大。所以放出这个造福广大苦逼游戏程序员。

    因为我现在也没时间维护它了,希望开源后有人或团队能继续改进和维护这套组件。现在组件也算是比较完整了。也希望flash能在与html5之争中先不说胜,至少不败吧。flash还是非常有意思的。

    此组件当初设计是为了和aswing走不同路线,希望能最贴合于flash独有的方式。java我实在是不感冒。既然aswing是照swing的,我这基本参照CS和Flex的API,尽量接近。也尽量不使用AS代码来布局界面和创建界面。对于不是java程序员比较习惯些。组件当初设计是为了达到两个目的:高性能和很好的用户体验,希望我做到了。当然也会有不完善的地方,可能会有bug。

    可以使用纯AS矢量和FlashCS位图皮肤。皮肤单独一个fla文件。代码我尽量简洁。swf文件总共会增加94kb。布局使用cn.flashk.controls.layout.Align。不是标准MVC模式,但组件的显示和皮肤控制我全部抽离放在cn.flashk.controls.skin包中方便修改或者全部替换以整成自己独特的样式。

    包含下列组件:
    AccordionAlertButtonCheckBoxClickAbleAlphaBitmapColorPickerPanelComboBoxDataGridEmptyUISpriteGraphicSkinButtonHScrollBarImageLabelLinkTextListMenuMenuBarNumericStepperPanelProgressBarRadioButtonScrollPaneSliderTabBarTextTextAreaTextInputTileListToggleButtonToolRadioButtonToolTipTreeVScrollBarWindow

    实际的商业项目可以查看:酷狗派对 http://ktv.kugou.com/  UI显示部分是用此组件构建的。
    GoogleCode地址: http://code.google.com/p/flashkui/

    和这个是同个组件,当然现在这个改进了些,修复了些bug,也加入一些新的常用组件。详细介绍可以看这:
    http://bbs.9ria.com/thread-86046-1-1.html

    部分截图:





















    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    守望者AIR技术交流社区(www.airmyth.com)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    5

    帖子

    110

    积分

    列兵

    Rank: 2

    威望
    0
    贡献
    0
    金币
    85
    钢镚
    0
    发表于 2015-6-5 00:45:38 | 显示全部楼层

    评分

    参与人数 1金币 +20 收起 理由
    破晓 + 20

    查看全部评分

    守望者AIR技术交流社区(www.airmyth.com)
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    
    关闭

    站长推荐上一条 /4 下一条

    QQ|手机版|Archiver|网站地图|小黑屋|守望者 ( 京ICP备14061876号

    GMT+8, 2017-10-19 22:25 , Processed in 1.234375 second(s), 35 queries .

    守望者AIR

    守望者AIR技术交流社区

    本站成立于 2014年12月31日

    快速回复 返回顶部 返回列表