该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
public void getTagHandlers()
{
// s
// 停止执行脚本
tagHandlersMap.put("s",
new TagObject(){ public void run(HashMap elm){ owner.tag_s(); }});
// wait
// 暂停
tagHandlersMap.put("wait",
new TagObject(){ public void run(HashMap elm){ owner.tag_wait(elm); }});
// r
// 换行
tagHandlersMap.put("r",
new TagObject(){ public void run(HashMap elm){ owner.tag_r(); }});
// er
// 消去消息层的文字
tagHandlersMap.put("er",
new TagObject(){ public void run(HashMap elm){ owner.tag_er(); }});
// ct
// 重构消息层MessageLayer
tagHandlersMap.put("ct",
new TagObject(){ public void run(HashMap elm){ owner.tag_ct(); }});
// cm
// 清空全部消息层中的文字
tagHandlersMap.put("cm",
new TagObject(){ public void run(HashMap elm){ owner.tag_cm(); }});
// p
// 显示完一页的消息后必须点击屏幕才允许换页
tagHandlersMap.put("p",
new TagObject(){ public void run(HashMap elm){ owner.tag_p(); }});
// l
// 文字显示到行末时必须点击屏幕才允许换行
tagHandlersMap.put("l",
new TagObject(){ public void run(HashMap elm){ owner.tag_l(); }});
// nowait
// 瞬间显示出全部文字
tagHandlersMap.put("nowait",
new TagObject(){ public void run(HashMap elm){ owner.tag_nowait(); }});
// endnowait
// 结束瞬间显示全部文字模式
tagHandlersMap.put("endnowait",
new TagObject(){ public void run(HashMap elm){ owner.tag_endnowait(); }});
// position
// 消息层的属性设置
/* 参数:
(1)对象层位置:layer = message/message0/message1
(2)页面类型:page = fore/back
(3)层是否可见:visible = true/false
(4)层的颜色:color = 整型色彩值
(5)不透明度:opacity = 0(完全透明)~255(完全不透明)
(6)层左端位置:left = 0 以上整数
(7)层上端位置:top = 0 以上整数
(8)宽:width = 0 以上整数
(9)高:height = 0 以上整数
(10)Layer图像:frame = "Layer名"
(11)Layer图像的透明色:framekey = adapt/整型色彩值
(12)左方边距:marginl = 0 以上整数
(13)上方边距:margint = 0 以上整数
(14)右方边距:marginr = 0 以上整数
(15)下方边距:marginb = 0 以上整数
(16)纵向书写模式:vertical = false(默认)/true
(17)是否允许用鼠标拖动:draggable = false(默认)/true
*/
tagHandlersMap.put("position",
new TagObject(){ public void run(HashMap elm){ owner.tag_position(elm); }});
// layopt
// 标准层的属性设定
/* 参数:
(1)对象层位置:layer = message/message0/message1/0/1/2……
(2)页面类型:page = fore/back
(3)层是否可见:visible = true/false
(4)层左端位置:left = 0以上整数
(5)层上端位置:top = 0以上整数
(6)不透明度:opacity = 0(完全透明)~255(完全不透明)
(7)消息层是否需要隐藏:autohide = true/false
(8)重叠顺序:index = 0以上整数
*/
tagHandlersMap.put("layopt",
new TagObject(){ public void run(HashMap elm){ owner.tag_layopt(elm); }});
// image
// 读取图像
tagHandlersMap.put("image",
new TagObject(){ public void run(HashMap elm){ owner.tag_image(elm); }});
// jump
// 跳转到指定脚本脚本
/* 参数:
(1)要跳转到的脚本文件:storage="文件名.ks"
(2)要跳转到的标签名:target="*标签名"
(3)是否将这个跳转之后的部分看作“已读”:countpage=false(默认)/true
*/
tagHandlersMap.put("jump",
new TagObject(){ public void run(HashMap elm){ owner.tag_jump(elm); }});
// call
// 跳转到指定脚本文件里并执行相应标签
/* 参数:
(1)要跳转到的脚本文件:storage="文件名.ks"
(2)要跳转到的标签名:target="*标签名"
(3)是否将这个跳转之后的部分看作“已读”:countpage=false(默认)/true
*/
tagHandlersMap.put("call",
new TagObject(){ public void run(HashMap elm){ owner.tag_call(elm); }});
// return
// 返回指定的脚本位置
/* 参数:
(1)要跳转到的脚本文件:storage="文件名.ks"
(2)要跳转到的标签名:target="*标签名"
(3)是否将这个跳转之后的部分看作“已读”:countpage=false(默认)/true
*/
tagHandlersMap.put("return",
new TagObject(){ public void run(HashMap elm){ owner.tag_return(); }});
// current
// 指定当前操作的消息层
/* 参数:
(1)层名:layer = message/message0/message1
(2)页面:page = fore(默认)/back
(3)是否需要同时写入背景页面(BackPage)中:withback = false/true
*/
tagHandlersMap.put("current",
new TagObject(){ public void run(HashMap elm){ owner.tag_current(elm); }});
// trans
// 命令游戏层进行渐变转换(这个渐变效果是根据分解渐变图像素而生成的,所以在Android模拟器中很慢……)
/* 参数:
(1)渐变转换的时间:time = 0 以上整数(毫秒)
(2)渐变转换的类型:method = universal(自定义,默认)/ crossfade(淡入淡出)
(3)对象层:layer = message/message0/message1/base/0/1/2
(4)是否包含子层:children = true(默认)/false
(5)转换规则图像(仅当method = universal时有效):rule = "图像文件名"
(6)模糊程度值(仅当method = universal时有效):vague = 0 以上整数
(7)卷动方向(仅当method = scroll时有效):from = left/top/right/bottom
*/
tagHandlersMap.put("trans",
new TagObject(){ public void run(HashMap elm){ owner.tag_trans(elm); }});
// backlay
// 将层的前景页面信息复制到背景页面中
tagHandlersMap.put("backlay",
new TagObject(){ public void run(HashMap elm){ owner.tag_backlay(elm); }});
// playbgm
// 播放背景音乐
/* 参数:
(1)音效文件:storage="音效文件名"
(2)是否循环播放:loop=false(默认)/true
(3)音效缓冲编号:0(默认)/1/2
*/
tagHandlersMap.put("playbgm",
new TagObject(){ public void run(HashMap elm){ owner.tag_playbgm(elm); }});
// bgmopt
// 设定背景音乐的属性
/* 参数:
(1)音量的百分数:volume = 0~100
(2)最大音量百分数:gvolume = 0~100
*/
tagHandlersMap.put("bgmopt",
new TagObject(){ public void run(HashMap elm){ owner.tag_bgmopt(elm); }});
// stopbgm
// 停止播放背景音乐
tagHandlersMap.put("stopbgm",
new TagObject(){ public void run(HashMap elm){ owner.tag_stopbgm(elm); }});
// playse
// 播放音效
/* 参数:
(1)音效文件:storage = "音效文件名"
(2)是否循环播放:loop = false(默认)/true
(3)音效缓冲编号:0(默认)/1/2
*/
tagHandlersMap.put("playse",
new TagObject(){ public void run(HashMap elm){ owner.tag_playse(elm); }});
// seopt
// 音效设定
/* 参数:
(1)音效缓冲编号:buf = 0(默认)/1/2
(2)音量:volume = 0~100(%)
*/
tagHandlersMap.put("seopt",
new TagObject(){ public void run(HashMap elm){ owner.tag_seopt(elm); }});
// stopse
// 停止播放音效
/* 参数:
(1)音效缓冲编号:buf = 0(默认)/1/2
*/
tagHandlersMap.put("stopse",
new TagObject(){ public void run(HashMap elm){ owner.tag_stopse(elm); }});
// quake