摘要: 方法解释:Actuate.tween( target : Dynamic , duration : Float , properties : Dynamic , ?overwrite : Bool , ?customActuator : Class )target:想要控制的对象,可以是画布,可以是... 阅读全文
posted @ 2014-08-13 12:00 Rex.M 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 以下是Haxe里面的一些数据类型基本类型空特性类枚举匿名结构方法动态抽象1. 基本类型Bool, Float, Int2. 空特性由于Haxe可以被编译为各种不同的target,不同语言对于给基本类型赋"null"值的作法都不同。动态语言可以给基本类型赋null,但是静态语言不可以。为了处理这些不同... 阅读全文
posted @ 2014-08-12 15:56 Rex.M 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 因为HTML5技术比较新颖,所以不是所有的浏览器都支持。所以我们要通过一些手段,在给用户展示网页前,先确定用户的浏览器是否支持我们所使用的某些HTML5的新技术。首先是4种基本的方法来验证用户浏览器是否支持HTML5的特定功能判断全局对象的一个特定的属性是否存在创建一个元素,判断该元素的某一特性是否存在创建一个元素,判断该元素的特定方法是否存在,然后调用该方法并检查返回值创建一个元素,给某一属性设置,然后检查该属性是否保留这个值更为先进、快捷的方法,使用HTML5检测类库(Modernizr)。Modernizr是一个开源的JavaScript类库,它支持很多HTML5和CSS3的功能,可以用 阅读全文
posted @ 2013-03-03 19:35 Rex.M 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 位置属性:display:block ——默认值。表示当前元素占用页面的所有宽度display:inline-block ——允许其他元素共用同一行,但元素依旧是一个block,该元素宽度取决于设置的值。display:inline ——允许其他元素共用同一行,但是该元素不再是一个block,该元素宽度取决于实际内容。若没内容,则可能会空。display:none ——该元素及它的子元素都在页面上消失。margin, border, padding, content:margin:该元素与其他元素之间的距离border:元素的边缘padding:元素内容与边框间的距离content:实际内容F 阅读全文
posted @ 2013-02-26 21:56 Rex.M 阅读(362) 评论(0) 推荐(0) 编辑
摘要: UiScrollable is aUiCollectionand provides support for searching for items in a scrollable user interface (UI) elements. This class can be used with horizontally or vertically scrollable controls.UiScrollable是一个UiCollection(这东西还没搞懂),我们可以使用它,在可滑动的页面(水平滑动或上下滑动都可以)上查找我们想要的控件(item)。例1:下面的这个scrollClickObj 阅读全文
posted @ 2013-01-24 09:17 Rex.M 阅读(3425) 评论(0) 推荐(0) 编辑
摘要: 1. UiObejct.getFromParent()的用法:从这个名字就知道,就是从当前对象的父对象中查找想要的子对象,该子对象和当前对象应该是同一层级。如上图所示:Max inactivity before lock是已知条件,4 minutes是我想动态获取的内容。那应该怎么做呢?先看看结构:TableLayout(curent index is 2) - TableRow(has several indexes) - TextView(has 2 indexes)。先获取TableLayout index为2的那个对象遍历TableLayout里面的TableRow,获取TableRo 阅读全文
posted @ 2013-01-04 18:32 Rex.M 阅读(4127) 评论(0) 推荐(0) 编辑
摘要: 最近公司在开展Android的自动化测试,美国那边的开发人员利用Android的UI Testing和powershell搭建了一个Android自动化的框架。通过几天的学习,大概熟悉了他们的这套框架了。新的Android SDK提供2个工具用以UI的自动化:uiautomatorviewer- 一个GUI工具,用来扫描识别UI上面的控件uiautomator- JAVA类库,包含一些自定义的UI功能测试,用以自动化和跑test case的引擎。这两个工具只在Android SDK Tools, Revision 21 or higher和Android SDK Platform, API 1 阅读全文
posted @ 2012-12-26 16:53 Rex.M 阅读(10002) 评论(1) 推荐(1) 编辑
摘要: 创建数组方法:字面量表示法,Array构造函数字面量表示法:var a = []; //创建一个空数组var a = [, , ,]; //创建一个有3个元素的数组,这3个元素的值为undefined。(最后的,会被忽略)使用Array构造函数var a = new Array(); //创建一个空数组,等同于[]var a = new Array(10); //创建一个数组,长度为10,但里面没有元素var a = new Array(5, 4, 3, 2, 1) //创建一个数组,包含多个元素稀疏数组:就是包含从0开始的不连续索引的数组。注意:挡在数组直接... 阅读全文
posted @ 2012-12-20 21:47 Rex.M 阅读(263) 评论(0) 推荐(0) 编辑
摘要: JavaScript里最基本的数据类型是对象。JavaScript里的对象其实是一个无序的属性集合,属性又是一个个的名-值对。除了字符串,数字,true,false,null或者undefined以外,其他所有的值在JavaScript里头都是对象。对象是引用类型,如果变量x表示一个对象,当执行var y = x;语句后,实际上y和x指向的是同一个对象。所以,当你通过y改变对象的值,这种变化也会反映到x上。如何创建对象:1. 字面量表示法:var book = {}; //创建一个没有属性的对象var book = { name : "The Definitive Guide&quo 阅读全文
posted @ 2012-12-14 21:42 Rex.M 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 1. 把对象作为参数传入functionvar a = [1,2,3,4];var b = [];function arraycopy(/* array */ from, /* index */ from_start,/* array */ to, /* index */ to_start,/* integer */ length) { var j = to_start - 1; for(var i = from_start - 1; i < length; i++) { to[j] = from[i]; j += 1; }}function copyArray(arrObj... 阅读全文
posted @ 2012-12-05 17:21 Rex.M 阅读(150) 评论(0) 推荐(0) 编辑