Flash5字符篇精解(下)
b>解析一下..on (release, keyPress "a")为获取鼠标的点击动作,和键盘的g对应的键值动作
t1 = text;
设变量t1的值为变量text的值
t2 = "a";
设变量t2的值为a,注意一定要加引号,因为a不是变量
然后
text = t1+t2;
注意是t1+t2不能t2+t1噢!
B的动作如下
on (release, keyPress "b") {
t1 = text;
t2 = "b";
text = t1+t2;
}
这样类推一直到Z的动作:Z的动作如下
on (release, keyPress "z") {
t1 = text;
t2 = "z";
text = t1+t2;
}
键del的动作:
on (release, keyPress ".") {
text = "";
//设变量text的值为空
}
其中你也可以用array数组为每一个铵键生成数组,不过复杂了点flash5.0中String字符串的用法如下
- charAt 在指定的索引表中返回一个字符
- charCodeAt 在指定的索引表中返回一个字符的代码
- concat 联结合并多个字符串
- fromCharCode 从字符代码组构造出一个新的字符串
- indexOf 在字符串中寻找子串,返回子串起始位置或-1(-1表示未找到)
- lastIndexOf 在字符串中寻找子串,返回子串终止位置或-1(-1表示未找到)
- length 返回字符串的长度
- new String 新建字符串物件
- slice 返回字符串中指定截取的子串
- split 根据限定符将字符串转换成一个数组
- substr substr( start, length ) 返回从start开始,共length长的子串
- substring substring( indexA, indexB ) 返回indexA..indexB之间的子串
- toLowerCase 将字符串中的大写字符全部转换成小写
- toUpperCase 将字符串中的小写字符全部转换成大写
以上的对字符串的用法在这里不需用到,我之所以说明一下,因为它没有对字符的几位字符的操作命令.以上的命令你可以自已把它加入,使之更完善
在a-z的字符中你也可以加入些"彩蛋"
如g字符的动作:
on (release, keyPress "g") {
if (text=="freeco") {
}getURL ("http://e3000.yes8.com", "_blank");
} else {
t1 = text;
t2 = "g";
text = t1+t2;
t3 = text;
}
}
加入一个对变量text值的判断而已,有趣吧!
其中mine的动 缦?
onClipEvent (load) {
// 亿单词.0.1
// 让你可以空闲时,默写英文单词
// by.freeco.....email:freeco@etang.com
// 主页:http://e3000.yes8.com }
onClipEvent (load) {
fscommand ("fullscreen", "false");
fscommand ("allowscale", "false");
fscommand ("showmenu", "false");
fscommand ("trapallkeys", "false");
}
其中$#@60;词$#@62;动作如下:
on (release) {
fscommand ("exec", "c:\\Progra'1\\KINGSOFT\\FastAIT\\CIBAMINI\\xdict.exe"); fscommand ("exec", "d:\\Progra'1\\KINGSOFT\\FastAIT\\CIBAMINI\\xdict.exe"); fscommand ("exec", "e:\\Progra'1\\KINGSOFT\\FastAIT\\CIBAMINI\\xdict.exe"); fscommand ("exec", "f:\\Progra'1\\KINGSOFT\\FastAIT\\CIBAMINI\\xdict.exe"); fscommand ("exec", "c:\\Progra'1\\KINGSOFT\\XDICT\\xdict.exe"); fscommand ("exec", "d:\\Progra'1\\KINGSOFT\\XDICT\\xdict.exe"); fscommand ("exec", "e:\\Progra'1\\KINGSOFT\\XDICT\\xdict.exe"); fscommand ("exec", "e:\\Progra'1\\KINGSOFT\\XDICT\\xdict.exe"); fscommand ("exec", "f:\\Progra'1\\KINGSOFT\\XDICT\\xdict.exe");
}
为使用金山词霸而生成的命令:)呵呵多了点,不过如果忘了单词就可以直接调用金山词霸了:)