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"); } 为使用金山词霸而生成的命令:)呵呵多了点,不过如果忘了单词就可以直接调用金山词霸了:) |