上一课中,我们创建了游戏角色。这节课中,我们将会创建菜单,以便后面使用。
由于只是Demo,我创建的是最简单的形式,如下图所示:
基于游戏开发中的UI控件通常需要有事件(比如图中的移动,攻击,待机,是有事件处理的),我们应该首先创建自己的文字控件。
文字控件代码如下:
import com.sun.javafx.tk.FontMetrics;
import com....
分类:
编程语言 时间:
2014-07-29 18:02:22
阅读次数:
293
看了许多的文章都有讲到关于NGUI的事件管理,许多人的做法的是封装一个事件处理层,避免在每个UI控件上都绑定事件处理脚本。我们项目的做法是:在每一个需要进行事件处理的控件上绑定UIEventListener脚本 然后每一个UI采用一个Scene,每一个UI对应一个CUI的Class 比如:cb-Ar...
分类:
其他好文 时间:
2014-07-22 22:41:14
阅读次数:
248
ListView是一个很常见的控件。在JavaFX中,ListView也拥有很丰富的功能。下面,我们来看看如何使用ListView。
ListView位于javafx.scene.control包中,该包是包含javafx中的所有UI控件。...
分类:
编程语言 时间:
2014-07-17 20:28:15
阅读次数:
1356
程序的执行流程一.自定义视图自定义UILebal-UITextField视图?定义视图:系统标准UI之外,?己组合而出的新的视图。实际开发中,我们还需?定义视图。积累?己的代码库。?便开发。 ?己封装的视图,能像系统UI控件一样,?于别的项目中,能?大降 低开发成本,提?开发效率。自定义视图步骤根据...
分类:
其他好文 时间:
2014-07-16 20:41:09
阅读次数:
154
我想关于这个话题已经有很多前辈讨论过了。今天算是一次学习总结吧。在android的设计思想中,为了确保用户顺滑的操作体验。一 些耗时的任务不能够在UI线程中运行,像访问网络就属于这类任务。因此我们必须要重新开启一个后台线程运行这些任务。然而,往往这些任务最终又会直接或者 间接的需要访问和控制UI控件...
分类:
移动开发 时间:
2014-07-16 17:02:52
阅读次数:
257
最近需求,需要用到4.6版本uGui了,所以抽时间来学习学习,就UI控件在Unity工具里创建预设这块来说相比较于NGUI,我觉得是没有什么太大的区别的。
比如:Canvas--Camera 、 Text--Label、ImageMask-- Panel 等。
可能是目前4.6版本还不稳定,其UI控件下所挂载的组件脚本代码我们是没法直接点击脚本看到更别说在代码里直接调出修改了,这点就目前来说确...
分类:
其他好文 时间:
2014-07-12 20:32:39
阅读次数:
391
Objective-C中的Protocol
Protocol
简单来说就是一系列方法的列表,其中声明的方法可以被任何类实现,这种模式一般称为(delegation)模式
在iOS中和OS X中,Apple采用了大量的代理模式来实现MVC中的View(UI控件)和Controller(控制器)
下面举个例子
声明一个Button类和Buttonlisterner类...
分类:
其他好文 时间:
2014-07-10 21:23:44
阅读次数:
192
今天首先初步的了解了UI控件的一些皮毛知识。一 view控件图中绿色和红色部分是view控件。坐标原点位于左上角,Y轴向下为正方向,X轴向右为正方向。通过更改参数可以改变view视图的height和weight以及在图中的坐标位置。同时,可以层叠多个view,涉及到相对坐标系,其中一个view以另....
分类:
其他好文 时间:
2014-07-09 16:07:28
阅读次数:
268
这个项目所包含的功能,全部是从实际项目中提取,开发这个类库的初衷也只是为了方便自己开发Android项目。由于时间所限,目前大量的内容还没整理到这个开源项目中,doc和demo也有所欠缺,我将尽快完善。而其中大量不合理的内容,也将逐步改进。
框架目前主要包含的功能有View Injection,ORM,异步网络请求和图片加载,自动化脚本测试,磁盘LRU等功能,同时提供了类似于TripleDes、Webview快速设置、Md5处理、String处理等常用工具类,还有多种UI控件效果。并且这些功能正在逐步增加...
分类:
移动开发 时间:
2014-07-03 16:38:33
阅读次数:
355
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事...
分类:
移动开发 时间:
2014-07-03 10:48:50
阅读次数:
184