iApp教程(示例)

2015-03-13 02:38:57 -0400
========
【倒计时】
s id=这里填写文本id
t()
{
ss("正在倒计时60秒",b)
us(id,"text",b)
s a=60
for(1;60)
{
f(a==1)
{
.这里还可以加其代码
us(id,"text","倒计时完成")
endcode
}
s(a-1,a)
ss("正在倒计时"+a+"秒",c)
us(id,"text",c)
stop(1000)
}
}



《作者:猫吓狗》

【启动图画面】


s id=这里填写图片控件id
s go="这里是启动后进入的第一个界面文件名"

uycl("true")
.这个是隐藏状态栏

swh("w", w)
.获取屏幕宽度

swh("h", h)
.获获取屏幕高度

us(id,"w",w)
.设置添加的图片控件的宽度为屏幕的宽度

us(id,"h",h)
.设置添加的图片控件的高度为屏幕的高度

us(id,"x",0)
.设置控件x坐标

us(id,"y",0)
.设置控件y坐标

us(id, "scaletype", "FIT_XY")
.这个是设置图片控件为拉伸

t()
{
stop(3000)
uigo(go)
end()
}
.设置3秒后跳转


注:一般启动画面在mian.iyu初始文件设置,跳转后的界面任意定义。


《作者:猫吓狗》


【点击两次退出】


.按两次返回键退出那个原来需要在载入事件中将变量赋值,不好管理代码,所以改了以下,只需要把代码写入重写返回键就可以了,也可以写在按钮中做双击事件,

f(a==1)
{
end()
}
else
{
s a=1
tw("再按一次退出")
t()
{
stop(2000)
s a=0
}
}


《作者:星辰》


【文字移动】

s q2="这里输入移动文字"
s id=这里输入文本id

swh("w",w)
slg(q2,q3)
t()
{
s q=1
s q1=w
s q4=1
s q6=0
us(id,"x",w)
w(q==1)
{
ssg(q2,q6,q4,q5)
us(id,"text",q5)
us(id,"x",q1)

f(q4==q3)
{
s q4=q3
}
else
{
s(q4+1,q4)
}


s(q1-15,q1)
.15是调跳出速度,使用全中文数值调大,全英文调小


stop(200)
f(q1<10)
{
s q=0
w(q==0)
{
ssg(q2,q6,q3,q7)
us(id,"text",q7)

s(q6+1,q6)
f(q6==q3)
{
us(id,"text","")
s q1=w
s q4=1
s q6=0
us(id,"x",w)
s q=1
}
stop(200)
}
}
}
}

《作者:猫吓狗》



【状态栏推送通知】

ftz(a,b,c,d)

.a为栏态栏显示的即时提醒
.b为通知栏的标题
.c为通知栏的内容
.d为点击后的连接地址

如:

t()
{
ftz("百度","百度","有新内容","http//:wap.baidu.com")
}

《作者:猫吓狗》


【向QQ发起临时会话】

t()
{
s id=这里填写你的输入框id
ug(id,"text",qq)
s ss="&"
s v="http://wpa.qq.com/msgrd?v=3"
ss(v+ss+"site=qq"+ss+"menu=yes"+ss+"uin="+qq,uu)
s r="base.html"
s rr="<META HTTP-EQUIV="Refresh" CONTENT="0;URL="
ss(rr+uu+"">",rt)
fw(r,rt)
fo(r)

}

《作者:by丶萌萌小夏夏》
qq:1075625244



【iApp初始化二进制可执行文件】

s bb="/data/data/org.theitxproject.itxtoolbox0000000000/files/busybox"
.把org.theitxproject......改成自己的包名称,把busybox改成需要初始化的文件名

t()
{
fa("busybox",bb,ifsucc)
.把assets里面的二进制可执行文件复制到/data/data/包名称/files 内
f(ifsucc=="false")
{
.判断是否复制成功
tw("文件加载失败!")
}
else
{
ss("/system/bin/chmod 744 "+bb,run)
esl(run,false,"")
.设置权限,你是拥有者,所以无需root,这条可是设置为 读写执行
}
}

.分离自iTX Toolbox 2.0.4


《作者:信疯哥得永生》

【设置密码框】

s id=这里填写输入框id
us(id, "password", "true")


《作者:心已为她死》

【自动检测更新实例】
f(acu!="false")
.判断是否允许检查更新,可以省略
{
t()
{
.tw("正在检查更新,请稍后……")
s ver="2.0.5"
.设置当前版本号
hs("http://bbs.itxtech.ga/software/v/nver.txt",null,null,getdata)
.获取更新数据
sutf8to(getdata,getdata)
.进行utf8转码
f(getdata!="")
{
syso(getdata)
.以;为标志进行文本分割
sl(getdata,";",getdata)
sgsz(getdata,0,nver)
.得到最新版本
sgsz(getdata,1,dl)
.得到下载地址
sgsz(getdata,2,rz)
.得到更新日志
sgsz(getdata,3,size)
.得到文件大小
syso(nver)
syso(dl)
syso(rz)
syso(size)
f(nver!="null")
{
f(nver!=ver)
{
uigo("ug.iyu")
.载入更新窗口
.进行窗口初始化
}
.else
.{
.tw("当前已是最新版!")
.}
}
.else
.{
.tw("检查失败!")
.}
}
}
}

《作者:信疯哥得永生》


【空白输入框判断】
s id1=帐号输入框id
s id2=帐号输入框id
ug(id1,"text",t1)
ug(id2,"text",t2)
f(t1=="" || t2=="")
{
tw("输入不能为空,请重新输入")
}
else
{
uigo("hello.iyu")
}


《作者:a.✘ — LL开发商 》

【免费飞信发送信息】

t()
{
s hao="13800138000"
//上面写你飞信账号

s mi="123456"
//写你飞信密码

s you="1008611"
//写你要发的飞信好友账号

s sms="你要发的信息"
//写你发的内容

s fu="&"
ss("http://faduanxin.sinaapp.com/?phone="+hao+fu+"pwd="+mi+fu+"to="+you+fu+"msg="+sms,url)
hs(url,null,null,so)

}

《作者:by丶萌萌小夏夏》
qq:1075625244


【QQ空间尾巴生成器】

s id1=这里输入qq号输入框id
s id2=这里输入内容输入框id
s id3=这里输入是否需要蓝色多选项id
s id4=这里是显示文本id

ug(id1,"text",qqn)
ug(id2,"text",xiaowb)
ug(id3,"checked",ifch)
s du1="[em]e10002[/em]{uin:"
s du2=",nick:"
s du3=",who:1}"
f(ifch=="false")
{
s qqn=0
s iffull="true"
}
else
{
f(qqn!="")
{
s iffull="true"
}
else
{
s iffull="false"
}
}
f(xiaowb!=""&&iffull=="true")
{
ss(du1+qqn+du2+xiaowb+du3,xwb)
us(id4,"text",xwb)
}
else
{
tw("请填写完整信息!")
}

《作者:信疯哥得永生》


【人品计算器】

s id=这里输入名字输入框id
s id1=这里是显示文本id

ug(id,"text",gg)
f(gg=="")
{
tw("输入你的名字再计算人品!")
}
else
{
t()
{
s fu="&"
s url="http://api.weiqq.cc/api.php?type=rp"
ss(url+fu+"msg="+gg,urls)
hs(urls,null,null,rp)
us(1,"text",rp)
}
}

《作者:by丶萌萌小夏夏》
qq:1075625244


【打印文字,带光标、图标】

s id=文字输入框id
s id1=输出字符文本id


t()
{
s r="true"
s go=1
s k=0
w(r=="true")
{
ug(id,"text",dd)
//获取文本或者输入框需要打印的字

stop(300)
//停就300毫秒

ssg(dd,k,go,h)
//截取打印数据

ug(id1,"text",tt)
//获取输出的打印数据

s(k+1,k)
//k值加1

s(go+1,go)
//go值加1

ss(tt+h+"|",h)
//前面打印的字加上现在打印的字
us(id1,"text",h)
//打字带图标

sr(h,"|","",h)
//去除图标

us(id1,"text",h)
//打字不带图标

}

}

《作者:by丶萌萌小夏夏》
qq:1075625244



【暂停后执行】

s a=暂停的时间

t()
{
stop(a)
.这里加上暂停后代码
}


可用于启动程序时停顿


《作者:龙哥》

【手机号归属地查询】

s id=这里填写手机号输入框id
s id1=这里是显示文本id

ug(id,"text",sjh)
us(id1,"text","")
f(sjh!="")
{
s gsd="http://www.096.me/api.php?mode=txt&phone="
t()
{
ss(gsd+sjh,uuu)
syso(uuu)
hs(uuu,null,null,gsd2)
syso(gsd2)
f(gsd2?"不是合法的手机号码")
{
tw("查询失败,请检查手机号是否正确!")
}
else
{
f(gsd2!="null")
{
sj(gsd2,"||","||",gsd3)
sr(gsd3," ","",gsd3)
syso(gsd3)
us(id1,"text",gsd3)
}
else
{
tw("网络不给力啊!")
}
}
}
}
else
{
tw("请填写手机号!")
}

《作者:信疯哥得永生》

【清除输入框和输出框内容】

s id=这里填输入框或输出框ID

ug(id,"text",a)
f(a=="")
{
tw("数据己清除!")

}
else
{
us(id,"text","")
}


《作者:鹏鹏》


【根据地理位置获取经纬度】


s id=这里是位置输入框id
s id1=这里是文本显示结果id

ug(id,"text",geo)
s geoapi="http://gc.ditu.aliyun.com/geocoding?a="
f(geo!="")
{
sr(geo," ","",geo)
sr(geo,"n","",geo)
t()
{
stobm(geo,"utf-8",geo)
ss(geoapi+geo,geogo)
hs(geogo,null,null,geoback)
f(geoback!="null")
{
syso(geoback)
s dh=","l"
s dkh="}"
sj(geoback,"{"lon":",dh,lon)
sj(geoback,""lat":",dkh,lat)
ss("经度:"+lon+"n纬度:"+lat,jwd)
syso(lon)
syso(lat)
us(id1,"text",jwd)
}
else
{
tw("网络不给力啊!")
}
}
}

《作者:信疯哥得永生》



【经纬度查询地理位置】

s id=这里填写经度输入框id
s id1=这里填写纬度输入框id
s id2=这里填写显示结果文本id


ug(id,"text",go)
ug(id1,"text",ga)
s geoa="http://gc.ditu.aliyun.com/regeocoding?type=100&l="
s geoa2="http://gc.ditu.aliyun.com/regeocoding?type=010&l="
s dou=","
s sj1= "","admCode"
s sj2= "","addr"
s sj3="","admName"
s sj4="","id"
f(go!=""&&ga!="")
{
ss(geoa+ga+dou+go,geoget)
ss(geoa2+ga+dou+go,geoget2)
t()
{
hs(geoget,null,null,geoba)
hs(geoget2,null,null,geoba2)
syso(geoba)
syso(geoba2)
f(geoba!="null")
{
sj(geoba,""name":"",sj1,name)
sj(geoba,""admName":"",sj2,adn)
sj(geoba,""admCode":"",sj3,adc)
sj(geoba2,""name":"",sj4,name2)
sj(geoba2,""admName":"",sj2,adn2)
ss("所在道路:"+adn+name+"n所在位置:"+adn2+dou+name2+"n行政区编码:"+adc,geowz)
sr(geowz,dou,"",geowz)
us(id2,"text",geowz)
}
else
{
tw("网络不给力啊!")
}
}
}
else
{
tw("请填写经纬度!")
}



《作者:信疯哥得永生》


【ISBN获取书籍信息】


s id=这里填写isbn输入框id
s id1=这里是显示结果文本id


ug(id,"text",isbn)
s isbnapi="http://api.36wu.com/ISBN/GetIsbnInfo?isbn="
f(isbn!="")
{
tw("正在查询,请稍后……")
ss(isbnapi+isbn,isbnurl)
t()
{
hs(isbnurl,null,null,isbnba)
f(isbnba!="null")
{
ssg(isbnba,10,13,code)
f(code?"201")
{
tw("错误的ISBN!")
}
f(code?"301")
{
tw("使用过于频繁,20次/小时! ")
}
f(code?"200")
{
s le=""title":"
s ri=","subtitle"
sj(isbnba,le,ri,shti)
f(shti?"null")
{
s shti="无"
}
s le=""subtitle":"
s ri=","isbn10"
sj(isbnba,le,ri,subti)
f(subti?"null")
{
s subti="无"
}
s le=""author":"
s ri=","translator"
sj(isbnba,le,ri,auth)
f(auth?"null")
{
s auth="无"
}
s le=""author_info":"
s ri=","pages"
sj(isbnba,le,ri,authi)
sr(authi,"作者介绍:","",authi)
sr(authi,"","a",authi)
sr(authi,"an","n",authi)
f(authi?"null")
{
s authi="无"
}
s le=""pages":"
s ri=","author""
sj(isbnba,le,ri,page)
f(page?"null")
{
s page="无"
}
s le=""translator":"
s ri=","price"
sr(isbnba,le,ri,trans)
f(trans?"null")
{
s trans="无"
}
s le=""price":"
s ri=","binding"
sj(isbnba,le,ri,pric)
f(pric?"null")
{
s pric="无"
}
s le=""binding":"
s ri=","publisher"
sj(isbnba,le,ri,bind)
f(bind?"null")
{
s bind="无"
}
s le=""publisher":"
s ri=","pubdate"
sj(isbnba,le,ri,publ)
f(publ?"null")
{
s publ="无"
}
s le=""pubdate":"
s ri="}}"
sj(isbnba,le,ri,pubd)
f(pubd?"null")
{
s pubd="无"
}
ss("标题:"+shti+"n小标题:"+subti+"n作者:"+auth+"n作者简介:"+authi+"n页数:"+page+"n译者:"+trans+"n价格:"+pric+"n包装:"+bind+"n出版社:"+publ+"n发行时间:"+pubd,isbnxinxi)
sr(isbnxinxi,""","",isbnxinxi)

.isbnxinxi即为已经格式化可以输出的信息
us(id1,"text",isbnxinxi)


}
}
else
{
tw("网络不给力啊!")
}
}
}
else
{
tw("请填写ISBN!")
}


《作者:信疯哥得永生》


【汉字转拼音】



s id=这里是汉字输入框id
s id1=这里是显示文本id

ug(id,"text",zhnr)
s hsapi="http://2.itxtech.sinaapp.com/pinyin.php?hs="
f(zhnr!="")
{
stobm(zhnr,"utf-8",zhnr)
ss(hsapi+zhnr,hsget)
t()
{
hs(hsget,null,null,hsba)
f(hsba!="null")
{
us(id1,"text",hsba)
}
else
{
tw("网络不给力啊!")
}
}
}
else
{
tw("请输入需要转换的汉字!")
}


《作者:信疯哥得永生》

【手机号归属地查询】

s id=这里是手机号输入框id

t()
{
ug(id,"text",hao)
ss("http://wap.ip138.com/sim_search138.asp?mobile="+hao,url)
hs(url,null,null,urls)
sj(urls,"</form><br/>","</div>",u)
sr(u,"<br/>","",uu)
sr(uu,"<div>","",us)
sutf8to(us,us)
tw(us)
}


《作者:by丶萌萌小夏夏》
qq:1075625244

【火车票代售点查询】


s id=这里是城市输入框id
s id1=这里是显示文本id

t()
{
ug(id,"text",dai)
ss("http://qq.ip138.com/daishoudian/daishoudian_search.asp?k="+dai,d)
hs(d,null,null,url)
sj(url,"</a>","<a",uu)
sr(uu,"<br/><b>","n",uy)

sr(uy,"</b><br/>","n",uy)
sr(uy,"<br/><br/>","nn",uy)
sr(uy,"<b>","",uy)
sr(uy,"<br/>","n",uy)
strim(uy,uy)

sutf8to(uy,u)

us(id1,"text",u)
}

//北京等地方站点太多,只显示部分代售点


《作者:by丶萌萌小夏夏》
qq:1075625244


【身份证信息查询】


s id=这里是身份证号输入框id
s id1=这里是显示文本id

t()
{
ug(id,"text",hao)

ss("http://wap.ip138.com/id_search.asp?userid="+hao,h)

hs(h,null,null,hh)

sj(hh,"<div class="a">","</div>",hs)

sr(hs,"<br/>","n",hs)

sutf8to(hs,hs)

us(id1,"text",hs)
}



《作者:by丶萌萌小夏夏》
qq:1075625244


【判断文件是否存在】


.abc是文件名

fe("abc.txt",bbb)
s a="true"
f(bbb == a)
{
tw("存在")
}
else
{
tw("不存在")
}


《作者:by大师兄》



【GB2312网页转UTF-8】


s id=GB2312输入框id
s id1=显示文本id

t()
{
ug(id,"text",a)
f(a!="")
{
tw("正在获取,请稍后……")
ss("http://itxtech.sinaapp.com/gbtoutf.php?w="+a,a)
syso(a)
hs(a,null,null,b)
f(b!="null")
{
us(id1,"text",b)
}
else
{
tw("网页源代码获取失败!")
}
}
else
{
tw("请填写网址!")
}
}


《作者:信疯哥得永生》


【获取源码以html方式显示】


s a = "这里输入网址"
s id=这里是显示文本id

t()
{
hs(a, null, null, b)

s o = "这里是截取html代码前"
s c = "这里是截取html代码后"

sj(b, o, c, d)
s g="(html)"
ss(g + d,cv)
us(id,"text",cv)
}


《作者:by大师兄》

【调用分享功能之分享到QQ空间 】

hw("http://www.jiathis.com/send/?webid=qzone&url=http://baidu.com&title=来百度一下")

//http://www.jiathis.com/send/?webid=shareID&url=$siteUrl&title=$siteTitle&uid=$uid

//更多分享访问www.jiathis.com

//shareID 分享ID参数代表你要分享到哪个站点的ID编号, 可以通过这个文档查询:分享网站ID清单
//$siteUrl 参数代表你要分享的网站链接地址,可以通过动态程序调用
//$siteTitle 参数代表你要分享的网站页面标题,可以通过动态程序调用,也可自定义。
//$uid(非必须) 代表你注册JiaThis的会员UID,可以登录网站后查到您的UID,用于数据统计。


《作者:by丶萌萌小夏夏》
qq:1075625244


【手机号凶吉测试】


t()
{
s fu="&"
//定义一个字符&

s url="http://lightweb.cn/sm/test.aspx"
//定义一个post地址

ss("q="+"13800138000"+fu+"type="+"q",qq)
//定义post参数

hs(url,qq,"utf-8",qs)
//获取提交表单后的网页源码

sj(qs," <p><b>","。",qs)
//分析网页源码,确定截取方案,并截取主要部分内容

sr(qs,"</b>:</p><p>",":",qs)
//替换已经截取得到的多余字符

sr(qs,"</p><p><b>","nn",qs)
//替换多余字符

tw(qs)
//toast方式显示最后结果

}


《作者:by丶萌萌小夏夏》
qq:1075625244


【远程推送信息】

.〖详情准备:请查看理论〗

t()
{
s url="http://3g.xshe.pw/entry/311803"
hs(url,null,null,nrzz)
f(nrzz=="")
{
tw("不弹出状态栏消息")
}
else
{
s ks1 = "jstx="
s js1 = "@1"
sj(nrzz, ks1, js1, jstx)
s ks2 = "bt="
s js2 = "@2"
sj(nrzz, ks2, js2, bt)
s ks3 = "txnr="
s js3= "@3"
sj(nrzz, ks3, js3, txnr)
s ks4 = "dzurl="
s js4= "@4"
sj(nrzz, ks4, js4, dzurl)
ss("http://"+dzurl,dzurl)
t()
{
ftz(jstx,bt,txnr,dzurl)
}
}
}



.本教程来自曦韶杭共享。QQ778773801


《作者:曦韶杭》

【随机进度条】


s id=这里是按钮控件id
s id1=这里是背景墙id
s id2=这里是背景墙id
s id3=这里是文本id


swh("w",w)
swh("h",h)
s(w-200,w3)
s(w-30,w5)
s(w5/2,w6)
s(w3/2,w4)
s(w4+5,w7)
us(id,"x",w4)
us(id1,"x",w7)
us(id2,"x",w7)
us(id3,"x",w6)
us(id,"y",300)
us(id1,"y",305)
us(id2,"y",305)
us(id3,"y",315)
.设置各控件xy轴


us(id,"w",200)
us(id1,"w",190)
us(id2,"w",190)
us(id,"h",40)
us(id1,"h",10)
us(id2,"h",10)
us(id,"text","")
us(id3,"text","0%")
.设置各控件宽高度



us(id1, "textcolor", -7021609)
us(id2, "textcolor", -4864)
.设置背景墙初始颜色

t()
{
s w9=0
s w8=190
s w11=0
s a=1
w(a==1)
{
us(id2,"w",w11)
s2(w11/w8,w12)
s(w12*100,w13)
ss(w13+"%",w14)
us(id3,"text",w14)
sran(10, 20, w10)
s(w11+w10,w11)

f(w11>w8)
{
s a=0
stop(1000)
us(id,"show",8)
us(id1,"show",8)
us(id2,"show",8)
us(id3,"show",8)
us(id2,"w",w8)
tw("完成")
f(w14?"100")
{
}
else
{
us(id3,"text","100%")
}
}
stop(1000)
}
}
.随机加载当前进度


《作者:猫吓狗》

【文字逐渐缩小效果】


s id=这里是文本控件id


us(id, "background", 0)
us(id, "textcolor", -62464)
s size=190
t()
{
for(1;90)
{
stop(10)
s(size - 2,size)
us(id,"txtsize",size)
f(size == 40)
{
stop(500)
}
f(size ==20)
{
us(id,"show",8)
}
}
}


.单字效果更佳


《作者:我是笨蛋》

【下载进度条效果】

s id=这里是背景墙1id
s id1=这里是背景墙2id
s id2=这里是文本id
s bb="这里是当前版本号"
s xz1="这里是最新版本号"
s xz="这里是新版下载绝对地址"
s size="这里是最新版本大小"

.请按照顺序依次添加控件


swh("w",w)
swh("h",h)
s(h-30,h1)
s(w/2,w1)
s(w1-50,w2)
us(id2,"x",w2)
us(id,"x",0)
us(id2,"y",h1)
us(id,"y",h1)
us(id1,"y",h1)
us(id,"w",w)
us(id2,"show",8)
us(id,"show",8)
us(id1,"show",8)

.设置各控件坐标与状态


ss("当前版本:"+bb+"n最新版本:"+xz1+"n是否现在更新?",bb1)
s bb2="iApp/dl/iApp教程.apk"
s bb4="iApp/dl/"
utw("发现新版本",bb1,"现在更新","以后再说")
{
t()
{
fe(bb2,iffe)
f(iffe=="true")
{
fd(bb2,"")
}
tw("开始下载……")
fl(bb4,b)
sgszl(b,b1)
s a=0
for(1;b1)
{
sgsz(b,a,c)
ss(bb4+c,c)
fd(c,k)
s(a+1,a)
}
syso(dl)
s whi="a"
hd(xz,bb2,bb3)
s whi="b"
s wh2="b"
f(bb3=="0")
{
fo(bb2)
}
else
{
tw("更新失败,正在转到网页...")
hw(xz)
}
}
}
else
{
end()
}

.联网后台下载与激活进度条



t()
{
us(id, "textcolor", -7021609)
us(id1, "textcolor", -16711926)
us(id2, "background", 0)

s wh2="a"
w(wh2=="a")
{
stop(100)
f(whi=="a")
{
fl("iApp/dl",xzwj)
sgsz(xzwj,0,wj)
ss(bb4+wj,wj)
fs(wj,dlsi)
f(dlsi>0)
{
s2(dlsi/1024,dlsi)
ss(dlsi+"K/"+size+"K",dissize)
us(id2,"text",dissize)
us(id,"show",0)
us(id1,"show",0)
swh("w",www)
s(dlsi/size*1000,aaa)
s(aaa*www/1000,kuandu)
us(id1,"w",kuandu)
s2(aaa/10,howmu)
ss(dlsi+"K/"+size+"K "+howmu+"%",outaa)
us(id1,"show",0)
}
}
f(whi=="b")
{
us(id2,"show",8)
us(id,"show",8)
us(id1,"show",8)
syso(whi)
s wh2="b"
}
}
}


.启动进度并实时更新



.以上代码可配合远程更新使用,代码来源于疯哥iXT工具箱,原星辰提供的原理。


《作者:猫吓狗》


【远程更换启动图】


s id =这里是图片空件件id


t()
{
s a = "h"
swh(a, h)
s b = "w"
swh(b,w)
.获取屏幕宽和高
us(id,"scaletype","FIT_XY")
.拉伸图片
us(id,"w",w)
us(id,"h",h)
.设置屏幕宽高为图片控制的宽高
s filepath = " /storage/sdcard0/imgs/flash.png"
ushsp("sp")
fe(filepath, zz)
.判断flash.png图片是否存在
f(zz=="true")
{
.否在就执行以下代码
us(id,"imgsdf",filepath)
.显示图片
us(id,"show",0)
.图片控件为显示
stop(2000)
uigo("a")
end()
.停两秒跳到a界面,结束本界面
}
else
{
.不存在执行下面代码
us(id,"show",0)
stop(2000)
uigo("a")
end()
}
hs("http://qawsedrf96.wodemo.com/entry/312767", null, null, sb)
.获取网址内容,格式请参照下面方式
sj(sb,"(",")",ver)
.这是截取网址内容中()的数字
sj(sb,"〖","〗",url)
.载取网址内容中〖〗的链接
strim(url,url)
ss("http://"+url,url)
fe("imgs/ban.txt" , bb)
.判断ban.txt文件是否存在
f(bb== "true")
{
fr("imgs/ban.txt" ,mm)
.读取ban.txt内容
f(mm!="")
{
f(ver>mm)
{
hd(url,"imgs/flash.png",ifsucc)
fw("imgs/ban.txt",ver)
.下载图片,并把ver写到ban.txt中
}
}
else
{
hd(url,"imgs/flash.png",ifsucc)
fw("imgs/ban.txt",ver)
}
}
else
{
hd(url,"imgs/flash.png",ifsucc)
fw("imgs/ban.txt",ver)
}
}




网页上的格式如下:

版号:()

注:()号内填写数字,每次更换要比上次数值大

图片地址:〖〗

注:〖〗号内要填写图片绝对地址,否则下载失败



《作者:醉了》


【QQ空间刷留言】



s id=这里是内容编辑框id
s sid="这里是用户sid"
s qq=这里是要刷的qq号

ug(id,"text",ny)
f(ny=="")
{
tw("请输入内容")
}
else
{
t()
{
tw("正在联网提交...")
s r="&"
ss("http://blog30.z.qq.com/mmsgb/add_msg.jsp?sid="+sid,url3)
ss("msg="+ny+r+"sign=1"+r+"B_UID="+qq+r+"entry=board"+r+"super=0",url4)
hs(url3,url4,"utf-8",url5)
f(url5?"成功")
{
tw("提交成功")
}
else
{
tw("提交失败")
}
}
}



.要提出用户sid才可以,交流群(群号:239547050)中有sid提取器,可套用,刷留言需要先提好多少sid,循环赋值便可。



《作者:猫吓狗》

【自适屏对话框】


.要用两个界面,一个是激活事件,一个是弹出事件,例:

.________________
.这个放在界面1点击事件中


s title="测试一下"
.设置标题
s content="你好啊"
.设置内容
s leftb="确定"
.设置左边按钮
s rightb="取消"
.设置右边按钮
s fanhui="true"
.设置是否允许返回
s input="false"
.设置是否需要输入框
uigo("界面2的文件名")
.载入框架,注意修改文件名

t()
{
s xunh="a"
w(xunh=="a")
{
f(re=="left")
{
tw("点击了左边按钮")
.这里处理左边按钮点击事件
s xunh="b"
s re=""
}
f(re=="right")
{
tw("点击了右边按钮")
.这里处理右边按钮事件
s xunh="b"
s re=""
}
f(re=="return")
{
tw("点击了返回键")
.这里处理返回键事件
s xunh="b"
s re=""
}
}
}

._______________



.________________
.这个放到界面2的载入事件中


s id1=这里是标题文本控件id
s id2=这里是背景墙id
s id3=这里是内容文本控件id
s id4=这里是确认按钮id
s id5=这里是返回按钮id
s id6=这里是背景墙id
s id7=这里是背景墙id
s id8=这里是隐藏编辑框id


ushsp("sp")
swh("w",www)
swh("h",hhh)
.us(0,"h",hhh)
s(www-3,ww)
s(www/2,ww)
us(id4,"w",ww)
us(id5,"w",ww)
s(hhh-46,hh)
us(id4,"y",hh)
us(id5,"y",hh)
s(www-ww,ww)
s(ww+1,ww)
us(id4,"x",0)
us(id5,"x",ww)
s(ww-1,ww)
us(id7,"x",ww)
us(id7,"y",hh)
s(hh-1,hh)
us(id6,"y",hh)
us(id1,"text",title)
us(id3,"text",content)
us(id4,"text",leftb)
us(id5,"text",rightb)
s(hhh-150,hh)
us(id8,"y",hh)
us(id2,"h",2)
us(id7,"w",1)
us(id7,"h",45)
us(id6,"h",1)
us(id2,"w",-1)
us(id6,"w",-1)

f(rightb=="")
{
us(id5,"show",8)
us(id7,"show",8)
us(id4,"w",-1)
}

f(input=="true")
{
us(id8,"backgroundalpha",100)
us(id8,"hint",tishi)
us(id8,"show",0)
}

._________________



《作者:信疯哥得永生》


【获取WiFi列表】


s id=这里是列表id

uwifilist(gb)
us(id,"h",50)
s a=0
for(ddd;gb)
{
s(a+1,a)
ula("t",ddd;ddd,fff)
}
s(a*50,a)
us(id,"h",a)
uls(id,"t",fff,ggo)


//上面这段代码写在载入事件里,当然界面得保证有一个列表控件,id改为列表id

sgsz(ggo,0,yt)
//上面这个代码加在列表控件的事件里边,测试就可以了


《作者:匿名》

【图片循环显示可用于动作】


看到有人问就发出来,首先把图片按顺序重名后放到安装包里(详情请看理论将文件放进安装包办法),图片名顺序不要错乱,如:
1.png
2.png
3.png
……
_______________

s id=这里是图片控件id

t()
{
us(id,"imgaf","1.png")
.1.png为第一改图片名
s tuhao=1
.1为起始张数
for(1;50)
{
.50为循环50次
f(tuhao==15)
.15为最后张数
{
s tuhao=1
}
ss(tuhao+".png",tuhao1)
us(id,"imgaf",tuhao1)
s(tuhao+1,tuhao)
stop(80)
}
}


______________

除了用for循环外还可以用w循环,用法请参照手册



《作者:星辰》

【QQ空间发说说】


s sid="这里是sid号"
s qq=这里是qq号
s id=这里是内容输入框

t()
{
ug(id,"text",ss)
s url="http://blog60.z.qq.com/mood/mood_add_exe.jsp?sid="
ss(url+sid,url1)
s ny="content="
s uid="&B_UID="
s uid1="&action=1"
ss(ny+ss+uid+qq+uid1,url2)
hs(url1,url2,"utf-8",url3)
f(url3?"成功")
{
tw("发表成功")
}
else
{
tw("发表失败")
}
}


注:sid是腾讯通用身份码,可以理解为有时效性可变动的密码,切勿泄漏自己的sid,由于提取sid源码比较复杂,所以本人在交流群做好了一个开源的sid提取器,可套用,如有需要请加交流群239547050到群文件查找。


《作者:猫吓狗》

【图片无限循环】


s id=1
//图片控件id


s xh="xh"
s a="."
s z=100
//图片暂停时间100毫秒
s p="1"
//循环开始时的图片为1.png
s p1="21"
//显示21.png重新显示1.png

t()
{
w(xh=="xh")
{
f(p<p1)
{
s(p+1,p)
ss(p+a+"png",g)
us(id,"imgaf",g)
}
else
{
s p="0"
//循环周期后可以换成跳转界面代码
//uigo("界面.iyu)
//end()
}
stop(z)
}
}



//图片按照1+.png命名放入iapp/app/工程id/assets/userimg内既可


《作者:缘来离开后心会痛》


【炫彩进度条】

_____________
进度效果,放载入:

s id=这里是背景墙id
s id1=这里是文本进度id
s id2=这里是文本小白块id
s id3=这里是文本百分比id

ushsp("sp")
swh("w",www)
s(www-20,ww)
us(id,"w",ww)
us(id2,"backgroundalpha",100)
us(id1,"backgroundalpha",100)
s xunh="a"
s now=0

t()
{
w(xunh=="a")
{
stop(50)
f(begin=="a"&&now<ww)
{
s(now+1,now)
s2(now/ww,bai)
s(bai*100,bai)
ss(bai+"%",bai)
us(id3,"text",bai)
us(id1,"w",now)
}
f(now==ww)
{
us(id3,"text","已完成!")
}
}
}


t()
{
w(xunh=="a")
{
.stop(1)
s chang=0
f(begin=="a"&&now<ww)
{
s wei=10
w(chang<now)
{
s(chang+1,chang)
f(now==ww||begin=="b")
{
us(id2,"w",0)
s(now+1,chang)
us(id2,"x",10)
}
f(chang<4)
{
us(id2,"w",chang)
us(id2,"x",10)
}
else
{
s(wei+1,wei)
us(id2,"x",wei)
}
}
us(id2,"w",0)
stop(50)
}
}
}

______________

开始按钮:

s now=0
s begin="a"

______________

暂停按钮:

s begin="b"
_______________

开始按钮:

s begin="a"
_______________

复位:

s begin="b"
s now=0
us(6,"w",0)
us(7,"w",0)
us(10,"text","0%")
_______________


注:以上控件请自行调整高度,背景墙、进度、小白块要按顺序添加并重叠。


《作者:信疯哥得永生》
qq:1215714524

【文字从右向左移动】


s id=这里是文本控件id
s txt="我是文本框我在演示文字移动"

t()
{
s tingdun=40
s wenbenhhh=18
s wenbenwww=250
us(id,"w",wenbenwww)
us(id,"txtsize",16)
us(id,"text",txt)

swh("w",www)
ss(www,wenbenxxx)
ss("-"+wenbenwww,jiedian)
s a=1
w(a==1)
{

f(wenbenxxx<0)
{
sr(wenbenxxx,"-","",wenbenxxx)
s(wenbenxxx+3,wenbenxxx)
ss("-"+wenbenxxx,wenbenxxx)
}
else
{
s(wenbenxxx-3,wenbenxxx)
}

us(id,"x",wenbenxxx)
f(wenbenxxx<jiedian)
{
ss(www,wenbenxxx)
}
stop(tingdun)
}

}


《作者:星辰》
qq:2226543512

【每天限时体验一次】


s mm="abc.txt"
.这里设置保存路径,越隐蔽越好
s sj=60000
.这里是倒计时一分钟

t()
{
hs("http://cwayer.com",null,null,mao)
f(mao?"四维")
{
sj(mao,"报时: 现在是","日",gou)
ss(gou+"日",gou)
}
else
{
time("m",m)
time("d",d)
ss(m+"月"+d+"日",gou)
}
fr(mm,lai)
f(lai==gou)
{
tw("今天已体验过了")
end()
}
else
{
stop(sj)
fw(mm,gou)
tw("体验时间已到")
end()
}
}


《作者:猫吓狗》
qq:552149491

【控件由暗到亮缓缓出现】


.控件由暗到亮缓缓出现:

s id=这里是需要控制的控件id

s a=0
t()
{
us(id,"show",0)
for(1;50)
{
stop(1)
s(a+3,a)
us(id,"backgroundalpha",a)
}
}
_____________________

.控件由亮到弱慢慢消失

s id1=这里是需要控制的控件id

s a=0
t()
{
for(1;50)
{
stop(1)
s(a-3,a)
us(id1,"backgroundalpha",a)
}
}
us(id1,"show",8)



《作者:by大师兄》
qq:837397775

【十进制转换十六进制】

s id=十进制输入框id
s id1=输出框或文本id

ug(id,"text",t)
supper(t,t)
s csl=1
s jie=0
slg(t,lt)
s(lt-1,ltt)
s xun=lt
for(1;xun)
{
ssg(t,ltt,lt,ti)
f(ti=="A")
{
s ti=10
}
f(ti=="B")
{
s ti=11
}
f(ti=="C")
{
s ti=12
}
f(ti=="D")
{
s ti=13
}
f(ti=="E")
{
s ti=14
}
f(ti=="F")
{
s ti=15
}
f(ti<=15)
{
s(ti*csl,ti)
s(jie+ti,jie)
s(csl*16,csl)
s(lt-1,lt)
s(lt-1,ltt)
}
}
us(id1,"text",jie)


《作者:信疯哥得永生》
qq:1215714524

【随机验证码】



s id=这里是文本id
s id1=这里是编辑框id

_________________

.以下代码放载入事件:

s mao="a;b;c;d;e;f;j;h;i;j;k;l;m;n;o;p;q;r;s;t;v;w;x;y;z"
s gou="1;2;3;4;5;6;7;8;9;0"
sl(mao,";",qiu)
sl(gou,";",fu)
sgszl(qiu,lai)
sgszl(fu,xia)
s(lai-1,lai1)
s(xia-1,xia1)
s mao0=""
for(1;10)
{
sran(0,lai1,mao1)
sran(0,xia1,mao2)
sgsz(qiu,mao1,mao3)
sgsz(fu,mao2,mao4)
ss(mao0+mao3+";"+mao4+";",mao0)
}
sl(mao0,";",mao5)
s mao8=""
for(1;6)
{
sran(0,19,mao6)
sgsz(mao5,mao6,mao7)
ss(mao8+mao7,mao8)
}
us(id,"text",mao8)

___________________

.以下代码放确认按钮

ug(id1,"text",mao9)
f(mao9==mao8)
{
tw("正确")
}
else
{
tw("错误,重新输入")
us(id1,"text","")
s mao0=""
for(1;10)
{
sran(0,lai1,mao1)
sran(0,xia1,mao2)
sgsz(qiu,mao1,mao3)
sgsz(fu,mao2,mao4)
ss(mao0+mao3+";"+mao4+";",mao0)
}
sl(mao0,";",mao5)
s mao8=""
for(1;6)
{
sran(0,19,mao6)
sgsz(mao5,mao6,mao7)
ss(mao8+mao7,mao8)
}
us(id,"text",mao8)
}

__________________


《作者:猫吓狗》
qq:552149491

【限制输入框仅输入数字和长度】


t()
{
s pd=1234567890
s id=这里是输入框控件ID
s long=10
.这里是最大长度

w(1==1)
{
ug(id,"text",content)
stop(10)
slg(content,long1)

f(long1<=long)
{
s ks=0
s js=1
for(1;long1)
{
ssg(content,ks,js,n)
s(ks+1,ks)
s(js+1,js)
f(pd?n)
{
}
else
{
sr(content,n,"",content1)
us(id,"text",content1)
tw("只能输入数字!")
}
}
}
else
{
ssg(content,0,long,content2)
us(id,"text",content2)
tw("已达到最大长度!")
}
}
}


《作者:小乐》

孤夜下独狼修改
qq:1543859471

【获取QQ头像并显示】


s id=这里是qq号输入框id
s id1=这里是图片控件id

t()
{
ug(id,"text",qq)
s wj="abc.png"
s r="&"
ss("http://q4.qlogo.cn/g?b=qq"+r+"nk="+qq+r+"s=100",xia)
hd(xia,wj,a)
f(a==0)
{
us(id1, "imgsdf", wj)
}
else
{
tw("下载失败")
}
}


《作者:逗比疯》
qq:316268862

【错觉加密算法】

======加密=======

t()
{
s id1=输入内容的控件id
s id2=输出内容的控件id
s id3=移动位数的控件id

ug(id1,"text",a)
slg(a,o)
ug(id3,"text",b)
f(b<=o)
{
ssg(a,0,b,c)
ss("teshujiangefu"+a,a)
ss("teshujiangefu"+c,c1)
sr(a,c1,"",d)
ss(d+c,e)
.stobm(e, "utf-8", e)
us(id2,"text",e)
}
else
{
tw("不能超过输入字符长度")
}
}

______________________


======解密=======


t()
{
s id1=这里是输入内容的控件id
s id2=这里是输出内容的控件id
s id3=这里是移动位数的控件id

ug(id1,"text",a)
slg(a,o)
ug(id3,"text",b)
f(b<=o)
{
s(o-b,b1)
ssg(a,b1,o,c)
ss(c+a,e)
ss(e+"teshujiangefu",e)
ss(c+"teshujiangefu",c1)
sr(e,c1,"",d)
.sutf8to(d, d)
us(id2,"text",d)
}
else
{
tw("不能超过输入字符长度")
}
}

___________________


如需使用utf-8编码请将stobm和sutf8to前面的“.”点去掉


《作者:Dying in the sun》
qq:2289582155


【汉字转拼音】

.汉字转拼音,by丶萌萌小夏夏

t()
{
s url="http://zhongwenzhuanpinyin.51240.com/"

s fuck="&"

s wz="这里输入需要转拼音的文字!我了个插"

ss("zhongwen="+wz+fuck+"select_sd=有声调"+fuck+"select_dz=无文字"+fuck+"select_dy=隐藏"+fuck+"submit=查拼音",cha)

hs(url,cha,"utf-8",py)

sj(py,"readonly">","</textarea>",py)

tw(py)
}

《作者:by丶萌萌小夏夏》
qq:1075625244

【获取坐标数据源码】

.下面这些代码放进载入事件

s IAPP_CLICK_KG="true"
s id=这里填文件本id
t()
{
w(1==1)
{
stop(100)
ss("x="+IAPP_CLICK_X+"n"+"y="+IAPP_CLICK_Y,zb)
us(id,"text",zb)
}
}

按照这个原理可实时获取点击过程的最新数///据,可用于设计滑动效果,拖拽等!
《作者:CCG 只看今朝 》
qq:1679102284

【腾讯家族聊室跑堂发言】


s id=这里是起始聊室id输入框id
s id1=这里是结束聊室id输入框id
s id2="这里是内容输入框id
s sid="这里是你的sid"



t()
{
ug(id,"text",qs)
ug(id1,"text",js)
ug(id2,"text",ny)
f(js<qs)
{
tw("结束id不能大于起始id")
}
else
{
s a=1
s cg=0
s sb=0
sr(ny,"|",";",ny1)
sl(ny1,";",ny2)
sgszl(ny2,ny3)
s(ny3-1,ny4)
w(a==1)
{
sran(0,ny4,ny5)
sgsz(ny2,ny5,ny)
s r="&"
ss("http://chat2.3g.qq.com/chatroom/room.jsp?roomId="+qs+r+"sid="+sid,b)
hs(b,null,null,c)
f(c?"聊室")
{
sj(c,"ruin" value="",""/",ruin)
ss("msg="+ny+r+"ruin="+ruin+r+"=发言",mao)
ss("http://chat.3g.qq.com/chatroom/talk.jsp?roomId="+qs+r+"setting=0_1_1"+r+"sid="+sid,e)
hs(e,mao,"utf-8",gou)
f(gou?ny)
{
s(cg+1,cg)
ss("成功:"+cg,f)
tw(f)
}
else
{
s(sb+1,sb)
ss("失败"+sb,g)
tw(g)
}
}
else
{
s(sb+1,sb)
ss("失败"+sb,g)
tw(g)
}
s(qs+1,qs)
f(qs==js)
{
s a=0
ss("任务完成n成功:"+cg+"n失败:"+sb,d)
tw(d)
}
}
}
}



注:sid是腾讯通用身份码,可以理解为有时效性可变动的密码,切勿泄漏自己的sid,由于提取sid源码比较复杂,所以本人在交流群做好了一个开源的sid提取器,可套用,如有需要请加交流群239547050到群文件查找。有的聊室仅对家族成员开放,所以会失败,聊室id是纯数字,如“来宾家族id是337040”,如需查看请用uc浏览器进腾讯家园》家族》聊室,然后查看属性地址roomId=xxx处就是该家族聊室id

内容使用了随机涵数,多个请用英文“|”号隔开
如:大家好|你们好|我名字叫雷锋

《作者:猫吓狗》
qq:552149491

【清空文件夹】

s wj="这里是要清空的文件夹路径"

fl(wj,ewa)
for(ewc;ewa)
{
ss(wj+"/"+ewc,ewd)
fd(ewd,ewq)
}
f(ewq?"true")
{
tw("清除成功")
}
else
{
tw("清除失败")
}

《作者:by 大师兄》
qq:837397775

【歌曲下载链接获取】


s id1=这里填编辑框控件ID
s id2=文本控件ID
s and="&"
t()
{
ug(id1,"text",a)
s url1="http://www.woween.cn/apis/?type=music"
s url2="msg="
ss(url1+and+url2+a,url)
hs(url,null,null,music)
sutf8to(music,music)
us(id2,"text",music)
}

说明:
添加一个编辑框控件(用来输入要查询的歌曲名)
添加一个按钮控件(用来控制触发事件)
添加一个文本控件(用来显示内容,也可以用编辑框控件)
共添加3个控件,然后把上面代码复制到按钮控件点击事件里面。


《作者:青梅煮酒》
qq:205391995

【IP地址自动识别】


s id=文本控件或编辑框控件ID

s url="http://ip.blueera.net/api?type=text"
t()
{
hs(url,unll,unll,url)
us(id,"text",url)
}

.说明:
.建一个文本控件或者编辑框控件,代码放载人事件里面。


《作者1群 青梅煮酒》
qq:205391995


【小黄鸡机器人】

s id1=编辑框控件ID
s id2=文本控件ID
ug(id1,"text",txt)
s and="&"
s url1="http://rmbz.net/Api/AiTalk.aspx?key=rmbznet"
s url2="word="
s url3="type=text"
t()
{
ss(url1+and+url2+txt+and+url3,url)
hs(url,null,null,url)
.sutf8to(url,url)
us(id2,"text",url)
}

小i机器人

s id1=编辑框控件ID
s id2=文本控件ID
ug(id1,"text",txt)
s and="&"
s url1="http://rmbz.net/Api/AiTalk.aspx?key=rmbznet"
s url2="word="
s url3="talk=xiaoi"
s url4="type=text"
t()
{
ss(url1+and+url2+txt+and+url3+and+url4,url)
hs(url,null,null,url)
.sutf8to(url,url)
us(id2,"text",url)
}

说明:
添加3个控件
编辑框控件(用来输入内容)
按钮控件(用来控制触发事件)
文本控件(用来显示返回内容,也可以用编辑框控件。)
控件都添加好后,代码放在按钮控件里面。


《作者:青梅煮酒》
qq:205391995

【在SD卡上文件搜索的实现】

此源码只搜索文件
.下面的源码 搜索深度只到4,理解后可套用加大搜索深度


.写入列表点击事件中
sgsz(ulx,1,d)
tw(d)
fo(d)



.将横线内源码复制至 按钮 的点击事件中
_______________________


s id=输入框id
s id1=列表框id
s sd=搜索深度(1,2,3,4)


tw("请稍后......")
t()
{
fl("",l0)
ug(id,"text",sf)
for(l1;l0)
{
fi(l1,l1p)
f(l1p == "true")
{
syso("shi")


f(sd > 1)
{

fl(l1,l2)
for(l3;l2)
{
ss(l1+"/"+l3,l3)
fi(l3,l3p)
f(l3p == "true")
{
syso("shi1")


f(sd > 2)
{
fl(l3,l4)
for(l5;l4)
{
ss(l3+"/"+l5,l5)
fi(l5,l5p)
f(l5p == "true")
{
syso("shi2")


f(sd > 3)
{
fl(l5,l6)
for(l7;l6)
{
ss(l5+"/"+l7,l7)
fi(l7,l7p)
f(l7p == "true")
{
syso("shi3")


f(sd > 4)
{
fl(l7,l8)
for(l8d;l8)
{
ss(l7+"/"+l8d,l8d)
fi(l8d,l8p)
f(l8p == "true")
{
syso("shi 4")
}
else
{
f(l8d?sf)
{
ula("t","4";l8d,ul)
}
}
}
}



}
else
{
f(l7?sf)
{
ula("t","3";l7,ul)
}
}
}
}


}
else
{
f(l5?sf)
{
ula("t","2";l5,ul)
}
}
}
}

}
else
{
f(l3?sf)
{
ula("t","1";l3,ul)
}
}
}
}

}
else
{
f(l1?sf)
{
ula("t","0";l1,ul)
}

}
}
uls(id1,"t", ul ,ulx)
tw("搜索完成")
}

___________________________


《作者:小浩的酷爱》
qq:1424648087

【html5游戏包的添加】




由于iapp功能限制,如果我们想做好游戏十分吃力。
不过我们可以‘曲线救国’利用iapp的html功能制作html5游戏。
下面是详细步骤。

------html游戏源码里面不包含文件夹---------

1.
就是先把需要的html文件以及css文件放进工程assets里面,没有此文件夹的请新建。

例如:iapp/app/1/assets 里面


2.
软件界面里面加入浏览器控件(此处假设为1)

s id=1
us(id,"url","file:///android_asset/index.html")
.这是载入事件


3.打包

////软件制作成功。


---------html游戏源码内包含文件夹------------

1.
就是先把需要的html文件以及css文件(不能放入文件夹)放进工程assets里面,没有此文件夹的请新建。

例如:iapp/app/1/assets 里面


2.
软件界面里面加入浏览器控件(此处假设为1)

s id=1
us(id,"url","file:///android_asset/index.html")
.这是载入事件


3.打包



4.mt管理器
管理打包后的安装包
把源码里包含的文件夹
放到安装包assets里面
例如:sound,image等文件夹
重新为安装包签名


软件完成了。
------------------------------------------



基本的制作过程就是这样。
第一次写教程如有不足请多多批评。


《作者:蟋蟀蝈蝈蛐蛐》
QQ 1126390395

【实时流畅随滑动移动控件】




准备2个控件,一个按钮控件和要移动的控件
按钮控件放在最下面且全屏布满

.在载入事件中添加以下代码
.—————放在载入事件中——————
s id=随滑动移动控件的id

s ss=""
s IAPP_CLICK_KG = "true"
s IAPP_CLICK_X=0
s IAPP_CLICK_Y=0
s x=0
s y=0
s w=1
t()
{
w(w==1)
{
s x=IAPP_CLICK_X
s y=IAPP_CLICK_Y
us(id,"x",x)
us(id,"y",y)
}
}
.——————————————————



.在按钮控件下添加以下代码
.—————放在按钮事件中——————
s x=IAPP_CLICK_X
s y=IAPP_CLICK_Y
.——————————————————



.放在返回事件中
.—————放在返回事件中——————
s w=2
end()
.——————————————————


《作者:dying in the sun》
qq:2289582155

【提取网址所有图片连接】


s id=图片地址输入框id
s id1=列表id


ug(id,"text",we)
us(id,"show",8)
t()
{
tw("正在获取,请稍候……")
hs(we,null,null,wb)
slg(wb,lb)
syso(lb)
s now=0
s out=""
s lba=""
s sum=0
w(now<lb)
{
siof(wb,"src="",now,wx)
f(wx=="-1")
{
us(id,"show",0)
f(shiy=="true")
{
s(sum*60,gd)
us(id1,"h",gd)
}
uls(id1,"t",lba,lbf)
tw("已完成!")
endcode
}
s(wx+5,wwt)
siof(wb,""",wwt,wen)
ssg(wb,wwt,wen,ou)
f(ou?*"//")
{
ss("http:"+ou,ou)
}
slg(ou,lo)
slof(ou,".",lo,wd)
f(wd>0)
{
s(wd+1,wd)
ssg(ou,wd,lo,hz)
f(hz=="png"||hz=="gif"||hz=="jpg"||hz=="bmp")
{
ss(out+ou+"n",out)
ula("t",ou;ou,lba)
s(sum+1,sum)
}
}
s now=wen
}
}
}


《作者:信疯哥得永生》
qq:1215714524


【控件从下往上升】


t()
{
swh("h",h)
s aa=5
s nn=6
w(nn>aa)
{
s(h-1,h)
us(1,"y",h)
//1是控件id
f(h==0)
{
swh("h",h)
}
stop(10)
//数字越大就越慢
}
}

《作者:钅™《[企©ぺ®鹅]》™》
qq:652314794

【判断手机是否安装应用】


uapplist(true, b)
s c=0
t()
{
for(a;b)
{
f(a?"com.iapp")
.这里的com.iapp为iapp的包名
{
s(c+1,c)
}
}
f(c==0)
{
tw("不存在")
}
else
{
tw("存在")
}
}



注:除了用包名判断外还可以用类名、应用名、版本号来判断是否存在,要查看包名类名可以用半夏的“包名类名”查看器,在交流群群文件下载或百度搜索,群号:239547050


《作者:猫吓狗》
qq:552149491

【发送QQ信息】


s id=这里是内容输入框id
s id1=这里是qq号输入框id
s sid=这里是sid输入框id

t()
{
ug(id,"text",n)
ug(id1,"text",qq)
ug(sid,"text",sid)
s r="&"
ss("msg="+n+r+"u="+qq+r+"saveURL=0"+r+"do=send"+r+"on=1"+r+"saveURL=0",mao)
ss("http://q32.3g.qq.com/g/s?sid="+sid+r+"aid=sendmsg"+r+"tfor=qq"+r+"referer=",xia)
hs(xia,mao,"utf-8",gou)
f(gou?"成功")
{
tw("成功")
}
else
{
tw("失败")
}
}



注:sid是腾讯通用身份码,可以理解为有时效性可变动的密码,切勿泄漏自己的sid,由于提取sid源码比较复杂,所以本人在交流群做好了一个开源的sid提取器,可套用,如有需要请加交流群239547050到群文件查找。


《作者:猫吓狗》
qq:552149491

【批量添加好友】


s id=编辑框id
s sid=自己的qqsid
s ni=添加好友的留言


t()
{
ug(sid,"text",da)
sl(da,",",shi)
for(xiong;shi)
{
s r="&"
ss("http://q16.3g.qq.com/g/s?sid="+sid+"verify="+ni+r+"uin="+xiong,mao)
ss("http://q16.3g.qq.com/g/s?sid="+sid+r+"aid=addFriendVerify",shi1)
hs(shi1,mao,"utf-8",gou)
stop(1000)
f(gou?"已发送")
{
tw("成功")
}
else
{
tw("失败")
}
}
}



注:可同时输入多个qq号,用“,”逗号隔开,同时需要关闭设备锁,如果不行就得手动登录一遍网页版3gqq后才行


《作者:by大师兄》
qq:837397775

【字体无限变色】


s id=这里是文本控件id

t()
{
s a=1
.变色暂停的时间
s sj=100
.w无限循环
w(a==1)
{
.随机字体颜色数值
sran(100000,800000,sjs)
ss("-"+sjs,sjs)
us(id, "textcolor", sjs)
stop(sj)
}
}

《作者:皇陵↗萌少D》
qq:1214110739

【提取在线好友QQ号】



s sid="这里是你的sid"
s qq="这里是你的qq号"
s wj="这里是qq号保存文件名"



t()
{
s r="&"
ss("http://q32.3g.qq.com/g/s?aid=nqqchatMain"+r+"sid="+sid+r+"myqq="+qq,a)
hs(a,null,null,a1)
syso(a1)
f(a1?"下页")
{
sj(a1,"第1/","页",b)
ss("共有"+b+"页",t)
tw(t)
}
else
{
s b=1
}
s c=1
s d=1
w(c==1)
{
ss("正在提第"+d+"页",k)
tw(k)
ss("http://q32.3g.qq.com/g/s?sid="+sid+r+"aid=nqqchatMain"+r+"on=1"+r+"p="+d,e)
hs(e,null,null,f)
sj(f,"自动刷新","在线",g)
s i="img src="
sl(g,i,h)
for(l;h)
{
sj(l,"u=",r,j)
fr(wj,o)
ss(o+j+"n",p)
fw(wj,p)
}
s(d+1,d)
f(d>b)
{
tw("提取完成!")
s c=0
}
}
}



注:qq号与sid需为同个号,可将提出来的号进行群发信息(过于频繁群发腾讯会冻结该号,需到安全中心解冻),如果提取失败请登陆一次3g版qq(腾讯网页版qq)后再进行提取。请到官方群(群号请在本教程手册第一条中查看)下载sid提取器源码进行套用。

不明白sid是什么的请百度


《作者:猫吓狗》
qq:552149491
========

持续添加中...
«Newer      Older»

----Comments(4)----
yu (@yaoyuiapp) | @ at 2020-04-19 01:31:
这楼主也太牛逼了吧,支持
anonymous at 2019-03-30 04:19:
666~这么多,差不多解答了我一半的制作APP的问题!有你这个网站真好,不错,请问不能错过此网站。好佩服制作这个网站的制作者!谢谢~
爱开发££ (@oyp) | @ at 2018-05-22 10:58:
哈呵呵呵
anonymous at 2017-02-27 19:10:
多谢楼主,帮助很大
Comment:
Name:

Back to home

Subscribe | Register | Login | N