【MER】

IAPP   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2023-3-3

————————防偷窥————————



各位大哥们,给帖子个回复好不好

零基础学习iapp♥(第一期)

一一一一一一一一一一一一一一一一一一一一一一

作者:技术分享——肆年

一一一一一一一一一一一一一一一一一一一一一一


欢迎大家来到[技术分享]板块

一一一一一一一一一一一一一一一一一一一一一

╭——·————╮
| 正文开始 |
╰——·————╯

○这一课学习的内容有:

╭一一● iApp是什么?入门
|
|
| 一一● iApp教程
|
|
╰一一● iApp实例教程

一一一一一一一一一一一一一一一一一一一一一一

——教程楼更——
建议开启只看楼主模式

◎觉得我的教程不错就快关注我吧◎

一一一一一一一一一一一一一一一一一一一一一一


181楼
MER肆年 2023-3-3
【fn 加载mlua模块】

用法:
--加载a.mjs模块
fn("a")

--然后就可以直接,调用a.mjs模块 的 abc 方法
abc()

说明:
用于加载你的模块文件;建议要加载的模块,载入事件加载一次即可。

注意:
加载多模块时,模块方法名,不要过分简单,避免重复;可在不同的模块,所有方法名加前缀或 后缀。

也可以使用require方法加载模块,效果一样。
182楼
MER肆年 2023-3-3
【syso 打印】用法:
--打印字符串
syso("wo1314")
--或
i:syso("wo1314")

--打印字符串,字符串拼接
syso("wo" .. "ai" .. "ni")
--或
i:syso("wo" .. "ai" .. "ni")


--拼接变量打印字符串
local a = "a"
local b = nil

syso("变量" .. tos(a) .. "等于" .. tos(b))


可以打印出数据,代码同等于 System.out.println("1314"),可以在测试时,选择 调试日志查看打印数据。

说明:
用于打印调试数据。
183楼
MER肆年 2023-3-3
【if 判断语句】用法:

--if 语句的使用
local a = 2

if a > 1 then

syso("a大于1")

end


--if...else 搭配使用
local a = 2

if a == 1 then

syso("a等于1")

elseif a == 2 then

syso("a等于2")

else

syso("a等于其他")

end


--多个if语句嵌套
local a = 1
local b = 2
if a == 1 then

if b == 2 then
syso("a等于1,b等于2")
end

else

syso("a不等于1")

end


--逻辑运算判断

local a = 1
local b = 2
--a等于1 或者 等于2
if a == 1 or a == 2 then

syso("a等于1")

end

--a等于1 并且 b等于2
if a == 1 and b == 2 then

syso("a等于1,b等于2")

end

--a等于3 取反意,与逻辑运算结果相反,如果条件为 true,逻辑非为 false
if not(a == 3) then

syso("a不等于3")

end

--a不等于b 此运算符检测两个值是否相等,相等返回 false,否则返回 true

if a ~= b then

syso("a不等于b")

end
184楼
MER肆年 2023-3-3
【for 循环】用法:
-- 条件: a=初始值,最大值,增长值;a初始为1,设置a最大为10,a每次循环增加1
for a=1,10,1 do

syso("循环10/" .. a)

end


-- 提前跳出循环
for a=1,10,1 do

syso("循环10/" .. a)
if a == 6 then
-- break 语句跳出循环
break
end

end


--设置一个数组
local data = {"a","b","c","d"}
--打印数组;a是记录循环次数,b是每次循环数组值
for a,b in ipairs(data) do

syso(a .. "次 循环:" .. b)

end

说明:
用于多次重复循环操作。
185楼
MER肆年 2023-3-3
【tw 提示】

用法:
tw("你好")
--或
i:tw("你好")

--设置参数1:显示的时间长久;0:显示的时间短暂;\n为换行的意思,其他地方通用
tw("你好\n吗?", 1)
--或
i:tw("你好\n吗?", 1)


说明:
用于提醒用户,界面显示时长大约为 2秒钟。弹出代码中的文字,来提醒用户。
186楼
MER肆年 2023-3-3
【ssj 设置或修改控件事件代码】用法:
--设置控件ID3,的单击事件
i:ssj(3, "clicki",{
function(st_vId,st_vW)

syso("ok")

end
})

--设置控件ID3,的触屏滑动事件
i:ssj(3, "onscroll",{
function(st_vId,st_vW,st_sE)

syso("ok")

end
,

function(st_vId,st_vW,st_fM,st_vT,st_bT)

syso("ok")

end
})


说明:
输入控件Id,输入事件类型,并将事件顺序填写在 { 中 },动态控件将触发该事件代码。

事件类型:
clicki=单击事件
187楼
MER肆年 2023-3-3
【fs 文件大小】

用法:(将获取SD卡根目录的abc.zip文件占用的大小)
local b = i:fs("�c.zip")

syso(b)

说明:
用于判断指定的文件存在,是否存在返回数值单位(字节)。
转换为KB:
local b = i:fs("�c.zip")
b = b / 1024
syso(b)

转换为MB:
b = b / 1024 / 1024
188楼
MER肆年 2023-3-3
【fr 读取文本】

用法:(将读取SD卡根目录的abc.txt文件里面的内容)
local b = i:fr("�c.txt")
syso(b)

local b = i:fr("�c.txt", "utf-8")
syso(b)

说明:
用于读取文本文件的数据内容。
……
189楼
MER肆年 2023-3-3
【fw 写入文本】

用法:(将文本数据写入至SD卡根目录的abc.txt文件里面)

local b = "我是一个txt文件的内容"
i:fw("�c.txt", b)

local b = "我是一个txt文件的内容"
i:fw("�c.txt", b, "utf-8")

说明:
用于写入文件。
190楼
MER肆年 2023-3-3
【fj 压缩文件或文件夹至zip】

用法:
local c = i:fj("�c.txt", "�c.zip")
syso(c)

--不去除根目录
local c = i:fj("�c.txt", "�c.zip",false)
syso(c)

说明:
压缩文件。返回赋值数据:true 或 false

评论

登录后才可发表内容
  • 主题

    83

  • 帖子

    609

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0466s Mem:2051Kb