当前位置:  编程技术>移动开发
本页文章导读:
    ▪关于libgdx中UI控件的旋转跟缩放的备忘        关于libgdx中UI控件的旋转和缩放的备忘最近遇到这样一个问题,定义了一个ImageButton后,想对按钮进行下旋转,结果setRotation(-90f),不起作用.后来在官网上找到了原因 关于UI控件的旋转 缩放官网上.........
    ▪ Haxe UI框架StablexUI的使用备忘与经验(序)        Haxe UI框架StablexUI的使用备忘与心得(序)最近在手上的项目开发中,从原来的使用Sprite全手写UI,开始逐步使用StablexUI,感觉还是相当不错的,强大、高效、轻量、灵活,非常适应我当前的.........
    ▪ 敞开儿的项目重新运行的时候却不行了!       好端端的项目重新运行的时候却不行了!!!项目刚刚还是好的,改了一点(确定不会有错误)但是重新运行的时候竟然不能运行了!! 出现了如下错误: [2013-09-12 15:36:26 - Dex Loader] Unable to .........

[1]关于libgdx中UI控件的旋转跟缩放的备忘
    来源: 互联网  发布时间: 2014-02-18
关于libgdx中UI控件的旋转和缩放的备忘

最近遇到这样一个问题,定义了一个ImageButton后,想对按钮进行下旋转,结果setRotation(-90f),不起作用.后来在官网上找到了原因


关于UI控件的旋转 缩放官网上有这样一段话(链接:http://code.google.com/p/libgdx/wiki/scene2dui):

Flushing for each group would severely limit performance, so most scene2d.ui groups have transform set to false by default. Rotation and scale is ignored when the group's transform is disabled. 


在刷每个Group的时候会严格限制性能消耗,所以大多数的scene2d.ui中的group的矩阵变换默认设置为不启用.这样当group的矩阵变换设置为不起用时,系统会忽略group的旋转和缩放.


我在查看了Group源码后,果然发现了有setTransform(boolean transform)这个函数.

代码中,在bt.setRotation(-90f)前设置了bt.setTransform(true),按钮就被转过来了。


    
[2] Haxe UI框架StablexUI的使用备忘与经验(序)
    来源: 互联网  发布时间: 2014-02-18
Haxe UI框架StablexUI的使用备忘与心得(序)

最近在手上的项目开发中,从原来的使用Sprite全手写UI,开始逐步使用StablexUI,感觉还是相当不错的,强大、高效、轻量、灵活,非常适应我当前的实际需求。

不过作为小种语言的一个小众第三方开源库,虽然StablexUI的官方文档还算比较全面,但实际使用中遇到的很多问题都是文档未涉及或语焉不详的,需要参考源代码进行分析,这里会使用系列博文的形式,把我的学习心得记载下来,一方面作为备忘供自己未来查询,也可供其他开发者参考。


首先简单介绍一下StablexUI库。

StablexUI是一个纯Haxe语言的跨平台UI库,作者是一个俄国人,大概是从今年(2013)初正式发布的。

Github项目主页:https://github.com/RealyUniqueName/StablexUI

官方文档:http://ui.stablex.ru/doc/


需要特别指出的是,在StablexUI之前,专为Haxe开发的,同时适用于桌面、移动设备和浏览器的UI框架还基本不存在。因为那个时候我就深切感到了在没有UI框架支持的情况下编写界面的繁琐,特意评估了很多UI库,但是没有找到特别合适的。

我评估过的UI库包括:

HaxeAswing: 国人作品Aswing的Haxe移植版,感觉主要适用于桌面,风格不太适合移动设备

waxe: C++ UI库wxWidget的Haxe接口,不能跨平台

FeaturesUI: 基于Starling的UI库,很适合移动设备,但仅有AS3版本


后来大概在2012年底、2013年初这一段时间,出现了HaxeUI和StablexUI这两套第三方UI库,目前看来都是比较不错的选择。

HaxeUI是一套比较中规中矩的UI框架和组件库,但它的设计中其控件基类不是基于Sprite的,初期版本也不支持xml形式的界面定义。

而StablexUI虽然出现的比HaxeUI略晚,但让它成为我的最终选择的是它的几大突出特点:

* 从一开始就支持由xml生成界面,即所谓数据驱动开发。

* 充分利用了Haxe的宏语言特性,其xml解析发生在编译期,生成的界面构建代码极为高效。

* 控件基类派生于Sprite,可以方便灵活的集成于现有项目中。

* 库的架构设计非常轻量级,层次很少,灵活易于扩展。

* 真正的跨平台,完美支持Flash, C++ native, Html5。可试用官网中提供的demo:Flash版,Html5版






    
[3] 敞开儿的项目重新运行的时候却不行了!
    来源: 互联网  发布时间: 2014-02-18
好端端的项目重新运行的时候却不行了!!!

项目刚刚还是好的,改了一点(确定不会有错误)但是重新运行的时候竟然不能运行了!!

出现了如下错误:

[2013-09-12 15:36:26 - Dex Loader] Unable to execute dex: D:\Store\bin\classes.dex (拒绝访问。)
[2013-09-12 15:36:26 - Store] Conversion to Dalvik format failed: Unable to execute dex: D:\Store\bin\classes.dex (拒绝访问。)

上网搜说是找到D:\Store\bin\classes.dex并用360解除占用就可以了,可是我发现我的D:\Store\bin下竟然没有classes.dex!

这下如何是好啊!!!!

2楼u0115758945小时前这个我如果没记错的话,您可以clean下工程,重新运行应该没问题了。Re: duyuping5小时前回复u011575894n谢谢你的热情帮助,我clean了无数遍还是不行……n后来才发现我的classes.dex文件被360杀毒当做病毒给删了……无语了,奇葩的问题1楼duyuping昨天 22:43谢谢你的热情帮助,我clean了无数遍还是不行……n后来才发现我的classes.dex文件被360杀毒当做病毒给删了……无语了,奇葩的问题

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
.net/c#/asp.net iis7站长之家
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3