usg(sss.sgd, false)

说明:
开启或关闭 设备闪光灯!

说明:
常用照明。

注意:
此方法调用将无法与摄像头同时调用。如启动摄像头需要使用闪光灯,可在摄像头操作中开启闪光灯。

【uzd 震动器操作】
用法:
//震动1秒时长
//输入振动器变量对象,输入震动时长
uzd(sss.zdq, 1000)

//静止1秒,震动1秒,静止1秒,震动1秒,静止1秒,震动1秒,静止1秒,.., 并且不重复
//输入振动器变量对象,输入震动规则,输入是否重复循环执行
uzd(sss.zdq, "1000 1000 1000 1000 1000 1000 1000 1000", false)

//强制停止震动器
uzd(sss.zdq, "sp")

//检查硬件是否具有振动器
uzd(sss.zdq, "ip", b)
syso(b)

说明:
常用提示用户。

【usxq 开启前置摄像头】
用法:
//开启摄像头
//输入摄像头变量对象,输入面控件的对象或ID,摄像头旋转角度
usxq(sss.ps, 1, 90)

//输入摄像头变量对象,输入面控件的对象或ID,摄像头旋转角度,输入拍摄宽度像素,输入拍摄高度像素,输入图像品质1-100
usxq(sss.ps, 1, 90, 640, 480, 95)

//自动对焦拍摄
//输入摄像头变量对象,输入保存路径,输入图像旋转角度,输入拍摄是否停止预览
usx(sss.ps, "shot", "%abc.jpg", -90, false)

说明:
指定打开前置摄像头。

注意:
此功能需要与一个面控件进行绑定,你可以在面控件上面设置拍摄事件。

注意:
此代码仅限于载入事件调用。

【usxh 开启后置摄像头】
用法:
//开启摄像头
//输入摄像头变量对象,输入面控件的对象或ID,摄像头旋转角度
usxh(sss.ps, 1, 90)

//输入摄像头变量对象,输入面控件的对象或ID,摄像头旋转角度,输入拍摄宽度像素,输入拍摄高度像素,输入图像品质1-100
usxh(sss.ps, 1, 90, 1280, 960, 95)

//自动对焦拍摄
//输入摄像头变量对象,输入保存路径,输入图像旋转角度,输入拍摄是否停止预览
usx(sss.ps, "shot", "%abc.jpg", 90, false)

说明:
指定打开后置摄像头。

注意:
此功能需要与一个面控件进行绑定,你可以在面控件上面设置拍摄事件。

注意:
此代码仅限于载入事件调用。

【usx 摄像头操作】
用法:
//开启摄像头
usxh(sss.ps, 1, 90)

//自动对焦拍摄
//输入摄像头变量对象,输入保存路径,输入图像旋转角度,输入拍摄是否停止预览
usx(sss.ps, "shot", "%abc.jpg", 90, false)

//开始预览
usx(sss.ps, "st")

//停止预览
usx(sss.ps, "sp")

//旋转摄像头角度
usx(sss.ps, "rotaing", 180)
//获取旋转摄像头角度
usx(sss.ps, "getrotaing", b)
syso(b)

//启动摄像头闪光灯
usx(sss.ps, "usg", true)

//结束摄像头组件变量对象
usx(sss.ps, "re")

说明:
摄像头的控制。

【bly 录制音频】
用法:
//开始录制
//输入录音变量对象,输入保存文件路径
bly(sss.ly, "%abcd.amr")

//停止录音
bly(sss.ly, "sp")

说明:
常用于录制音频。

说明:
可使用 bfm 代码来播放录制好的音频。

【ujp 截取屏幕】
用法:
//输入保存路径,输入图像品质(1-100)
ujp("%123.jpg", 70)

说明:
常用于截取当前界面。

【sqlite 数据库操作】
用法:
//连接一个私有数据库,如果不存在将自动新建
//输入数据库对象变量,输入数据库文件名
sqlite(sss.data, "iapp.db")

//连接一个公共数据库,如果不存在将自动新建
//输入数据库对象变量,输入数据库文件名
sqlite(sss.data, "%iapp.db")

//判断数据库是否存在
sqlite("iapp.db", "ip", b)
syso(b)

//删除数据库
sqlite("iapp.db", "del", b)
syso(b)

//释放数据库
sqlite(sss.data, "re")

说明:
进行数据库的操作。

【sql 数据表操作】
用法:

//创建数据表
s table = "_id integer primary key,url text, filename text,status interger,createTime datetime"
sql(sss.data, "info", "add", table, b)

//判断数据表是否存在
sql(sss.data, "info", "ip", b)
syso(b)

//删除数据表
sql(sss.data, "info", "del", b)
syso(b)

//添加数据表一条数据
s table = "url,filename,status,createTime"
time(0, sj)
ss("'http://abc.com/abc.apk', 'abc.apk', 1, '" + sj + "'", data)
sql(sss.data, "info", "add", table, data, b)
syso(b)

//修改数据表的数据,若不需要设置条件(status=2)可设为 null 视为适用于执行所以数据
sql(sss.data, "info", "up", "status=2", "_id=1", b)
syso(b)

//删除数据表的数据,若不需要设置条件(_id=1)可设为 null 视为适用于执行所以数据
sql(sss.data, "info", "del", "_id=1", b)
syso(b)


//查询,若不需要设置条件(status=1 order by _id desc LIMIT 0,1)可设为 null 视为适用于执行所以数据

// LIMIT <跳过的数据数目>, <取数据数目>
s table = "_id,url,filename,status,createTime"
s sqlx = "status=1 order by _id desc LIMIT 0,1"
sql(sss.data, "info", "sele", table, sqlx, data)

//自定义sql查询
//s sqlx = "select _id,url,filename,status,createTime from info where status=1 order by _id desc LIMIT 0,1"
//sql(sss.data, sqlx, data)

//光标对象移到下一条数据
sqlsele(data, "next", e)
w(e == true)
{
//获取光标对象的第一列数据
sqlsele(data, 0, e)
syso(e)

//获取光标对象的第二列数据
sqlsele(data, 1, e)
syso(e)

//光标对象移到下一条数据
sqlsele(data, "next", e)
}


//自定义的sql执行,需要对sql语法了解才能灵活运用
s sqlx = "insert into info (url,filename,status,createTime) values ('http://abc.com/abc.apk', 'abc.apk', 1, '2016-7-31 10:31:21')"
sql(sss.data, sqlx)

说明:
数据表的操作。

注意:
在执行sql语句的时候,需要注意你的字符串的特殊字符的转义。
/ -> //
' -> ''
[ -> /[
] -> /]
% -> /%
& -> /&
_ -> /_
( -> /(
) -> /)

【sqlsele 查询数据操作】
用法:

//获取光标对象的第一列数据
sqlsele(data, 0, e)

//获取光标对象有多少列
sqlsele(data, "columncount", e)
syso(e)

//获取总共查询到多少条数据
sqlsele(data, "count", e)
syso(e)

//光标对象移到下一条数据
sqlsele(data, "next", e)

//光标对象移到上一条数据
sqlsele(data, "previous", e)

//光标对象移到第一条数据
sqlsele(data, "first", e)

//光标对象移到最后第一条数据
sqlsele(data, "last", e)

//光标对象移到指定第2条数据
sqlsele(data, "position", 2)

//获取光标对象当前位置
sqlsele(data, "getposition", e)
syso(e)

//释放数据查询
sqlite(data, "re")

说明:
数据查询的操作。

【dha 渐变透明度动画】
用法:
//创建一个渐变透明度动画,开始显示,然后渐变消失
//输入动画开始是否透明,输入动画结束是否透明
dha(dh, true, false)
dh(dh, "duration", 2000)
us(2, "dh", dh)

说明:
常用于控件透明度动画。

【dhs 渐变尺寸伸缩动画】
用法:
//创建一个渐变尺寸伸缩动画
//0为没有,2.5为原始2.5倍

//输入X开始尺寸比例,输入X结束尺寸比例,输入Y开始尺寸比例,输入Y结束尺寸比例
dhs(dh, 0.5, 2.5, 0.5, 2.5)
dh(dh, "duration", 2000)
us(2, "dh", dh)

//输入X开始尺寸比例,输入X结束尺寸比例,输入Y开始尺寸比例,输入Y结束尺寸比例,输入X位置类型,输入X坐标的开始位置,输入Y位置类型,输入Y坐标的开始位置
dhs(dh, 0.5, 2.5, 0.5, 2.5, 1, 0.5, 1, 0.5)
dh(dh, "duration", 2000)
us(2, "dh", dh)

说明:
常用于控件伸缩动画。

位置类型:
0 默认
1 以对象本身为基准位置类型
2 以父控件为基准位置类型

【dht 画面位置移动动画】
用法:
//创建一个画面位置移动动画
//输入开始X坐标上的移动位置,结束X坐标上的移动位置,开始Y坐标上的移动位置,结束Y坐标上的移动位置
dht(dh, 30, 80, 30, 80)
dh(dh, "duration", 2000)
us(2, "dh", dh)

说明:
常用于控件移动动画。

【dhr 画面旋转动画】
用法:
//创建一个画面旋转动画
//输入动画开始的旋转角度,输入动画旋转到的角度
dhr(dh, 0, 180)
dh(dh, "duration", 2000)
us(2, "dh", dh)

//输入动画开始的旋转角度,输入动画旋转到的角度,输入X位置类型,输入X坐标的开始位置,输入Y位置类型,输入Y坐标的开始位置
dhr(dh, 0, 180, 1, 0.5, 1, 0.5)
dh(dh, "duration", 2000)
us(2, "dh", dh)

说明:
常用于控件旋转动画。

位置类型:
0 默认
1 以对象本身为基准位置类型
2 以父控件为基准位置类型

【dhset 动画集合】
用法:

//渐变尺寸伸缩动画
dhs(dh1, 0.5, 2.5, 0.5, 2.5)
dh(dh1, "duration", 2000)

//画面位置移动动画
dht(dh2, 30, 80, 30, 80)
dh(dh2, "duration", 2000)

//画面旋转动画
dhr(dh3, 0, 180)
dh(dh3, "duration", 2000)

//创建一个动画集合
//输入动画集合变量对象,输入是否使用动画集合的interpolator,输入动画...(可输入N个参数)
dhset(dhlist, false, dh1, dh2, dh3, dh4)
us(2, "dh", dhlist)

说明:
常用于动画集合执行。

提示:
动画集合允许被其他动画集合添加成为子动画。

提示:
动画集合如果设置了动画控制属性,同时也会重置所有子控件的属性。

【dhas 队列动画执行】
用法:
//旋转动画
//输入动画变量对象,输入控件ID或控件对象,输入动画类型,输入旋转角度...(可输入N个参数)
dhas(dh, 2, "rotation", 60, 180)
//dhas(dh, 2, "rotationX", 30, 80, 60, 20, 60)
//dhas(dh, 2, "rotationY", 30, 80)
dh(dh, "duration", 2000)
dh(dh, "start")

//伸缩动画
//输入动画变量对象,输入控件ID或控件对象,输入动画类型,输入伸缩尺寸比例...(可输入N个参数)
dhas(dh, 2, "scaleX", 1.

Prev | Next
Pg.: 1 2 3 4 5 6 7 8 9 10 11 12 13


Back to home | File page

Subscribe | Register | Login | N