(接1L):
<Part 3>第三部分,编写算法注册机
我看别人编写算法注册机都是用C, Delphi, ...... 但是我都不会。我唯独只会一点点AS2,Flash里的,所以我就拿它来写写看。(其实我学AS2也是半桶水.)
**发现代码有问题,我在这里改了一下,不知道是否和我做的最终修复版一样,因为Fla文件我没留下来,现在我暂时凭记忆把东西补全。**
写代码前准备工作:
分别新建以下命名(声明)的动态文本:
h1,h2,h3,h4,h5,h6,h7,h8,h9,h10,h11,h12,h13,h14,h15,h16,h17,h18,h19,h20,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,r13,r14,r15,r16,r17,r18,r19,r20,tmp,tmptmp,tstv.
分别新建以下命名(声明)的影片剪辑:
ObO,Rcnt,LRc.
分别在以下影片剪辑里面创建以下命名(声明)的动态文本:
ObO里面:
ticnt.
Rcnt里面:
rdmv.
LRc里面:
LRcnt.
然后就是代码了:
按“生成”时的代码:
//**************************************************
//**************************************************
//***** Code by dsong @ 看雪论坛[bbs.pediy.com] *****
//**************************************************
//**************************************************
on (release) {
//检验机器码是否<1位:
if(length(_root.HdwCod.text) < 1){
_root.RegCod.text = "无效的机器码";
}
else{
/* 刚学AS2,只会用这种办法把字符串一个一个分开了.
* 有些人可能会问我为什么不用_global,是因为我不太会用,
* 而且我觉得这样用.text和.value来表示会清晰一点.
* 你可以认为我**.
*/
_root.h1.text = _root.HdwCod.text.substr(0,1);
_root.h2.text = _root.HdwCod.text.substr(1,1);
_root.h3.text = _root.HdwCod.text.substr(2,1);
_root.h4.text = _root.HdwCod.text.substr(3,1);
_root.h5.text = _root.HdwCod.text.substr(4,1);
_root.h6.text = _root.HdwCod.text.substr(5,1);
_root.h7.text = _root.HdwCod.text.substr(6,1);
_root.h8.text = _root.HdwCod.text.substr(7,1);
_root.h9.text = _root.HdwCod.text.substr(8,1);
_root.h10.text = _root.HdwCod.text.substr(9,1);
_root.h11.text = _root.HdwCod.text.substr(10,1);
_root.h12.text = _root.HdwCod.text.substr(11,1);
_root.h13.text = _root.HdwCod.text.substr(12,1);
_root.h14.text = _root.HdwCod.text.substr(13, 1);
_root.h15.text = _root.HdwCod.text.substr(14, 1);
_root.h16.text = _root.HdwCod.text.substr(15, 1);
_root.h17.text = _root.HdwCod.text.substr(16, 1);
_root.h18.text = _root.HdwCod.text.substr(17, 1);
_root.h19.text = _root.HdwCod.text.substr(18, 1);
_root.h20.text = _root.HdwCod.text.substr(19, 1);
//校验数字初始
_root.tstv.value = 0;
//检验硬件代码有效性(这里代码我不会写了,只能用了最愚笨的办法,如果有高人指点我将感到非常荣幸.)
if (_root.h1.text == "" || _root.h1.text == "." || _root.h1.text == "0" || _root.h1.text == "1" || _root.h1.text == "2" || _root.h1.text == "3" || _root.h1.text == "4" || _root.h1.text == "5" || _root.h1.text == "6" || _root.h1.text == "7" || _root.h1.text == "8" || _root.h1.text == "9" || _root.h1.text == "A" || _root.h1.text == "B" || _root.h1.text == "C" || _root.h1.text == "D" || _root.h1.text == "E" || _root.h1.text == "F") {
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h2.text == "" || _root.h2.text == "." || _root.h2.text == "0" || _root.h2.text == "1" || _root.h2.text == "2" || _root.h2.text == "3" || _root.h2.text == "4" || _root.h2.text == "5" || _root.h2.text == "6" || _root.h2.text == "7" || _root.h2.text == "8" || _root.h2.text == "9" || _root.h2.text == "A" || _root.h2.text == "B" || _root.h2.text == "C" || _root.h2.text == "D" || _root.h2.text == "E" || _root.h2.text == "F") {
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h3.text == "" || _root.h3.text == "." || _root.h3.text == "0" || _root.h3.text == "1" || _root.h3.text == "2" || _root.h3.text == "3" || _root.h3.text == "4" || _root.h3.text == "5" || _root.h3.text == "6" || _root.h3.text == "7" || _root.h3.text == "8" || _root.h3.text == "9" || _root.h3.text == "A" || _root.h3.text == "B" || _root.h3.text == "C" || _root.h3.text == "D" || _root.h3.text == "E" || _root.h3.text == "F"){
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h4.text == "" || _root.h4.text == "." || _root.h4.text == "0" || _root.h4.text == "1" || _root.h4.text == "2" || _root.h4.text == "3" || _root.h4.text == "4" || _root.h4.text == "5" || _root.h4.text == "6" || _root.h4.text == "7" || _root.h4.text == "8" || _root.h4.text == "9" || _root.h4.text == "A" || _root.h4.text == "B" || _root.h4.text == "C" || _root.h4.text == "D" || _root.h4.text == "E" || _root.h4.text == "F") {
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h5.text == "" || _root.h5.text == "." || _root.h5.text == "0" || _root.h5.text == "1" || _root.h5.text == "2" || _root.h5.text == "3" || _root.h5.text == "4" || _root.h5.text == "5" || _root.h5.text == "6" || _root.h5.text == "7" || _root.h5.text == "8" || _root.h5.text == "9" || _root.h5.text == "A" || _root.h5.text == "B" || _root.h5.text == "C" || _root.h5.text == "D" || _root.h5.text == "E" || _root.h5.text == "F") {
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h6.text == "" || _root.h6.text == "." || _root.h6.text == "0" || _root.h6.text == "1" || _root.h6.text == "2" || _root.h6.text == "3" || _root.h6.text == "4" || _root.h6.text == "5" || _root.h6.text == "6" || _root.h6.text == "7" || _root.h6.text == "8" || _root.h6.text == "9" || _root.h6.text == "A" || _root.h6.text == "B" || _root.h6.text == "C" || _root.h6.text == "D" || _root.h6.text == "E" || _root.h6.text == "F") {
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h7.text == "" || _root.h7.text == "." || _root.h7.text == "0" || _root.h7.text == "1" || _root.h7.text == "2" || _root.h7.text == "3" || _root.h7.text == "4" || _root.h7.text == "5" || _root.h7.text == "6" || _root.h7.text == "7" || _root.h7.text == "8" || _root.h7.text == "9" || _root.h7.text == "A" || _root.h7.text == "B" || _root.h7.text == "C" || _root.h7.text == "D" || _root.h7.text == "E" || _root.h7.text == "F") {
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h8.text == "" || _root.h8.text == "." || _root.h8.text == "0" || _root.h8.text == "1" || _root.h8.text == "2" || _root.h8.text == "3" || _root.h8.text == "4" || _root.h8.text == "5" || _root.h8.text == "6" || _root.h8.text == "7" || _root.h8.text == "8" || _root.h8.text == "9" || _root.h8.text == "A" || _root.h8.text == "B" || _root.h8.text == "C" || _root.h8.text == "D" || _root.h8.text == "E" || _root.h8.text == "F") {
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h9.text == "" || _root.h9.text == "." || _root.h9.text == "0" || _root.h9.text == "1" || _root.h9.text == "2" || _root.h9.text == "3" || _root.h9.text == "4" || _root.h9.text == "5" || _root.h9.text == "6" || _root.h9.text == "7" || _root.h9.text == "8" || _root.h9.text == "9" || _root.h9.text == "A" || _root.h9.text == "B" || _root.h9.text == "C" || _root.h9.text == "D" || _root.h9.text == "E" || _root.h9.text == "F") {
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h10.text == "" || _root.h10.text == "." || _root.h10.text == "0" || _root.h10.text == "1" || _root.h10.text == "2" || _root.h10.text == "3" || _root.h10.text == "4" || _root.h10.text == "5" || _root.h10.text == "6" || _root.h10.text == "7" || _root.h10.text == "8" || _root.h10.text == "9" || _root.h10.text == "A" || _root.h10.text == "B" || _root.h10.text == "C" || _root.h10.text == "D" || _root.h10.text == "E" || _root.h10.text == "F") {
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h11.text == "" || _root.h11.text == "." || _root.h11.text == "0" || _root.h11.text == "1" || _root.h11.text == "2" || _root.h11.text == "3" || _root.h11.text == "4" || _root.h11.text == "5" || _root.h11.text == "6" || _root.h11.text == "7" || _root.h11.text == "8" || _root.h11.text == "9" || _root.h11.text == "A" || _root.h11.text == "B" || _root.h11.text == "C" || _root.h11.text == "D" || _root.h11.text == "E" || _root.h11.text == "F") {
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h12.text == "" || _root.h12.text == "." || _root.h12.text == "0" || _root.h12.text == "1" || _root.h12.text == "2" || _root.h12.text == "3" || _root.h12.text == "4" || _root.h12.text == "5" || _root.h12.text == "6" || _root.h12.text == "7" || _root.h12.text == "8" || _root.h12.text == "9" || _root.h12.text == "A" || _root.h12.text == "B" || _root.h12.text == "C" || _root.h12.text == "D" || _root.h12.text == "E" || _root.h12.text == "F") {
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h13.text == "" || _root.h13.text == "." || _root.h13.text == "0" || _root.h13.text == "1" || _root.h13.text == "2" || _root.h13.text == "3" || _root.h13.text == "4" || _root.h13.text == "5" || _root.h13.text == "6" || _root.h13.text == "7" || _root.h13.text == "8" || _root.h13.text == "9" || _root.h13.text == "A" || _root.h13.text == "B" || _root.h13.text == "C" || _root.h13.text == "D" || _root.h13.text == "E" || _root.h13.text == "F") {
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h14.text == "" || _root.h14.text == "." || _root.h14.text == "0" || _root.h14.text == "1" || _root.h14.text == "2" || _root.h14.text == "3" || _root.h14.text == "4" || _root.h14.text == "5" || _root.h14.text == "6" || _root.h14.text == "7" || _root.h14.text == "8" || _root.h14.text == "9" || _root.h14.text == "A" || _root.h14.text == "B" || _root.h14.text == "C" || _root.h14.text == "D" || _root.h14.text == "E" || _root.h14.text == "F") {
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h15.text == "" || _root.h15.text == "." || _root.h15.text == "0" || _root.h15.text == "1" || _root.h15.text == "2" || _root.h15.text == "3" || _root.h15.text == "4" || _root.h15.text == "5" || _root.h15.text == "6" || _root.h15.text == "7" || _root.h15.text == "8" || _root.h15.text == "9" || _root.h15.text == "A" || _root.h15.text == "B" || _root.h15.text == "C" || _root.h15.text == "D" || _root.h15.text == "E" || _root.h15.text == "F") {
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h16.text == "" || _root.h16.text == "." || _root.h16.text == "0" || _root.h16.text == "1" || _root.h16.text == "2" || _root.h16.text == "3" || _root.h16.text == "4" || _root.h16.text == "5" || _root.h16.text == "6" || _root.h16.text == "7" || _root.h16.text == "8" || _root.h16.text == "9" || _root.h16.text == "A" || _root.h16.text == "B" || _root.h16.text == "C" || _root.h16.text == "D" || _root.h16.text == "E" || _root.h16.text == "F")
{
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h17.text == "" || _root.h17.text == "." || _root.h17.text == "0" || _root.h17.text == "1" || _root.h17.text == "2" || _root.h17.text == "3" || _root.h17.text == "4" || _root.h17.text == "5" || _root.h17.text == "6" || _root.h17.text == "7" || _root.h17.text == "8" || _root.h17.text == "9" || _root.h17.text == "A" || _root.h17.text == "B" || _root.h17.text == "C" || _root.h17.text == "D" || _root.h17.text == "E" || _root.h17.text == "F") {
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h18.text == "" || _root.h18.text == "." || _root.h18.text == "0" || _root.h18.text == "1" || _root.h18.text == "2" || _root.h18.text == "3" || _root.h18.text == "4" || _root.h18.text == "5" || _root.h18.text == "6" || _root.h18.text == "7" || _root.h18.text == "8" || _root.h18.text == "9" || _root.h18.text == "A" || _root.h18.text == "B" || _root.h18.text == "C" || _root.h18.text == "D" || _root.h18.text == "E" || _root.h18.text == "F") {
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h19.text == "" || _root.h19.text == "." || _root.h19.text == "0" || _root.h19.text == "1" || _root.h19.text == "2" || _root.h19.text == "3" || _root.h19.text == "4" || _root.h19.text == "5" || _root.h19.text == "6" || _root.h19.text == "7" || _root.h19.text == "8" || _root.h19.text == "9" || _root.h19.text == "A" || _root.h19.text == "B" || _root.h19.text == "C" || _root.h19.text == "D" || _root.h19.text == "E" || _root.h19.text == "F") {
_root.tstv.value = _root.tstv.value + 1;
}
if (_root.h20.text == "" || _root.h20.text == "." || _root.h20.text == "0" || _root.h20.text == "1" || _root.h20.text == "2" || _root.h20.text == "3" || _root.h20.text == "4" || _root.h20.text == "5" || _root.h20.text == "6" || _root.h20.text == "7" || _root.h20.text == "8" || _root.h20.text == "9" || _root.h20.text == "A" || _root.h20.text == "B" || _root.h20.text == "C" || _root.h20.text == "D" || _root.h20.text == "E" || _root.h20.text == "F") {
_root.tstv.value = _root.tstv.value + 1;
}
if(_root.tstv.value < 20){
_root.RegCod.text = "机器码无效,请检查,字母是区分大小写的."
}
else{
//召唤算法程序
_root.ObO.ticnt.value = 0;
_root.Rcnt.rdmv.value = 1;
_root.LRc.LRcnt.value = 0;
_root.ObO.gotoAndStop(2);
}
}
}
//看完代码勿喷,你可以认为我不会编写AS. :-)
影片剪辑里(第二帧)的代码:(第一帧里面都是"stop();",我就不重复写了吧.)
ObO里:
stop();
//**************************************************
//**************************************************
//***** Code by dsong @ 看雪论坛[bbs.pediy.com] *****
//**************************************************
//**************************************************
//开始一个一个分配
if(this.ticnt.value == length(_root.HdwCod.text)){
_root.RegCod.text = _root.r1.text + _root.r2.text + _root.r3.text + _root.r4.text + _root.r5.text + _root.r6.text + _root.r7.text + _root.r8.text + _root.r9.text + _root.r10.text + _root.r11.text + _root.r12.text + _root.r13.text + _root.r14.text + _root.r15.text + _root.r16.text + _root.r17.text + _root.r18.text + _root.r19.text + _root.r20.text ;
//清除痕迹(否则可能在连续算位数不同时候出错)
_root.h1.text = "";
_root.h2.text = "";
_root.h3.text = "";
_root.h4.text = "";
_root.h5.text = "";
_root.h6.text = "";
_root.h7.text = "";
_root.h8.text = "";
_root.h9.text = "";
_root.h10.text = "";
_root.h11.text = "";
_root.h12.text = "";
_root.h13.text = "";
_root.h14.text = "";
_root.h15.text = "";
_root.h16.text = "";
_root.h17.text = "";
_root.h18.text = "";
_root.h19.text = "";
_root.h20.text = "";
_root.r1.text = "";
_root.r2.text = "";
_root.r3.text = "";
_root.r4.text = "";
_root.r5.text = "";
_root.r6.text = "";
_root.r7.text = "";
_root.r8.text = "";
_root.r9.text = "";
_root.r10.text = "";
_root.r11.text = "";
_root.r12.text = "";
_root.r13.text = "";
_root.r14.text = "";
_root.r15.text = "";
_root.r16.text = "";
_root.r17.text = "";
_root.r18.text = "";
_root.r19.text = "";
_root.r20.text = "";
_root.tmp.value = 0;
_root.tmptmp.text = "";
}
else{
if(this.ticnt.value == 0){
_root.tmptmp.text = _root.h1.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 1){
_root.tmptmp.text = _root.h2.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 2){
_root.tmptmp.text = _root.h3.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 3){
_root.tmptmp.text = _root.h4.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 4){
_root.tmptmp.text = _root.h5.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 5){
_root.tmptmp.text = _root.h6.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 6){
_root.tmptmp.text = _root.h7.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 7){
_root.tmptmp.text = _root.h8.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 8){
_root.tmptmp.text = _root.h9.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 9){
_root.tmptmp.text = _root.h10.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 10){
_root.tmptmp.text = _root.h11.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 11){
_root.tmptmp.text = _root.h12.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 12){
_root.tmptmp.text = _root.h13.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 13){
_root.tmptmp.text = _root.h14.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 14){
_root.tmptmp.text = _root.h15.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 15){
_root.tmptmp.text = _root.h16.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 16){
_root.tmptmp.text = _root.h17.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 17){
_root.tmptmp.text = _root.h18.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 18){
_root.tmptmp.text = _root.h19.text;
_root.Rcnt.gotoAndStop(2);
}
if(this.ticnt.value == 19){
_root.tmptmp.text = _root.h20.text;
_root.Rcnt.gotoAndStop(2);
}
}
//**代码结束**
this.gotoAndStop(1);
Rcnt里:
stop();
//**************************************************
//**************************************************
//***** Code by dsong @ 看雪论坛[bbs.pediy.com] *****
//**************************************************
//**************************************************
/* 由于我不知道AS2里面怎么把字母用Hex表示,所以自己构建了一个转换表.
* 但是AS2如果让它都转换为16进制算代码就太复杂了,所以事先转成10进制.
* 还有貌似机器码是0~F,所以F后面的就不构造转换表了吧.
*/
if (_root.tmptmp.text == "1") {
_root.tmp.value = 49;
}
if (_root.tmptmp.text == "2") {
_root.tmp.value = 50;
}
if (_root.tmptmp.text == "3") {
_root.tmp.value = 51;
}
if (_root.tmptmp.text == "4") {
_root.tmp.value = 52;
}
if (_root.tmptmp.text == "5") {
_root.tmp.value = 53;
}
if (_root.tmptmp.text == "6") {
_root.tmp.value = 54;
}
if (_root.tmptmp.text == "7") {
_root.tmp.value = 55;
}
if (_root.tmptmp.text == "8") {
_root.tmp.value = 56;
}
if (_root.tmptmp.text == "9") {
_root.tmp.value = 57;
}
if (_root.tmptmp.text == "0") {
_root.tmp.value = 48;
}
if (_root.tmptmp.text == "A") {
_root.tmp.value = 65;
}
if (_root.tmptmp.text == "B") {
_root.tmp.value = 66;
}
if (_root.tmptmp.text == "C") {
_root.tmp.value = 67;
}
if (_root.tmptmp.text == "D") {
_root.tmp.value = 68;
}
if (_root.tmptmp.text == "E") {
_root.tmp.value = 69;
}
if (_root.tmptmp.text == "F") {
_root.tmp.value = 70;
}
//作者给予的值
this.rdmv.value += 2;
//算法
if (_root.tmp.value+this.rdmv.value<58) {
_root.tmp.value += this.rdmv.value+1;
//再次转换
if (_root.tmp.value>57 || _root.tmp.value<65) {
_root.tmptmp.text = "";
}
if (_root.tmp.value<51) {
_root.tmptmp.text = "";
}
if (_root.tmp.value == 51) {
_root.tmptmp.text = "3";
}
if (_root.tmp.value == 52) {
_root.tmptmp.text = "4";
}
if (_root.tmp.value == 53) {
_root.tmptmp.text = "5";
}
if (_root.tmp.value == 54) {
_root.tmptmp.text = "6";
}
if (_root.tmp.value == 55) {
_root.tmptmp.text = "7";
}
if (_root.tmp.value == 56) {
_root.tmptmp.text = "8";
}
if (_root.tmp.value == 57) {
_root.tmptmp.text = "9";
}
if (_root.tmp.value == 65) {
_root.tmptmp.text = "A";
}
if (_root.tmp.value == 66) {
_root.tmptmp.text = "B";
}
if (_root.tmp.value == 67) {
_root.tmptmp.text = "C";
}
if (_root.tmp.value == 68) {
_root.tmptmp.text = "D";
}
if (_root.tmp.value == 69) {
_root.tmptmp.text = "E";
}
if (_root.tmp.value == 70) {
_root.tmptmp.text = "F";
}
if (_root.tmp.value == 71) {
_root.tmptmp.text = "G";
}
if (_root.tmp.value == 72) {
_root.tmptmp.text = "H";
}
if (_root.tmp.value == 73) {
_root.tmptmp.text = "I";
}
if (_root.tmp.value == 74) {
_root.tmptmp.text = "J";
}
if (_root.tmp.value == 75) {
_root.tmptmp.text = "K";
}
if (_root.tmp.value == 76) {
_root.tmptmp.text = "L";
}
if (_root.tmp.value == 77) {
_root.tmptmp.text = "M";
}
if (_root.tmp.value == 78) {
_root.tmptmp.text = "N";
}
if (_root.tmp.value == 79) {
_root.tmptmp.text = "O";
}
if (_root.tmp.value == 80) {
_root.tmptmp.text = "P";
}
if (_root.tmp.value == 81) {
_root.tmptmp.text = "Q";
}
if (_root.tmp.value == 82) {
_root.tmptmp.text = "R";
}
if (_root.tmp.value == 83) {
_root.tmptmp.text = "S";
}
if (_root.tmp.value == 84) {
_root.tmptmp.text = "T";
}
if (_root.tmp.value == 85) {
_root.tmptmp.text = "U";
}
if (_root.tmp.value == 86) {
_root.tmptmp.text = "V";
}
if (_root.tmp.value == 87) {
_root.tmptmp.text = "W";
}
if (_root.tmp.value == 88) {
_root.tmptmp.text = "X";
}
if (_root.tmp.value == 89) {
_root.tmptmp.text = "Y";
}
if (_root.tmp.value == 90) {
_root.tmptmp.text = "Z";
}
if (_root.tmp.value == 97) {
_root.tmptmp.text = "a";
}
if (_root.tmp.value == 98) {
_root.tmptmp.text = "b";
}
if (_root.tmp.value == 99) {
_root.tmptmp.text = "c";
}
if (_root.tmp.value == 100) {
_root.tmptmp.text = "d";
}
if (_root.tmp.value == 101) {
_root.tmptmp.text = "e";
}
if (_root.tmp.value == 102) {
_root.tmptmp.text = "f";
}
if (_root.tmp.value == 103) {
_root.tmptmp.text = "g";
}
if (_root.tmp.value>103) {
_root.tmptmp.text = "";
}
//录入程序
_root.LRc.LRcnt.value += 1;
_root.LRc.gotoAndStop(2);
//返回继续
_root.ObO.ticnt.value += 1;
_root.ObO.gotoAndStop(2);
}
else {
if (_root.tmp.value+this.rdmv.value>=90 || _root.tmp.value+this.rdmv.value-90<-26) {
_root.ObO.ticnt.value += 1;
_root.ObO.gotoAndStop(2);
}
else {
_root.tmp.value += this.rdmv.value+1;
//再次转换
if (_root.tmp.value>57 || _root.tmp.value<65) {
_root.tmptmp.text = "";
}
if (_root.tmp.value<51) {
_root.tmptmp.text = "";
}
if (_root.tmp.value == 51) {
_root.tmptmp.text = "3";
}
if (_root.tmp.value == 52) {
_root.tmptmp.text = "4";
}
if (_root.tmp.value == 53) {
_root.tmptmp.text = "5";
}
if (_root.tmp.value == 54) {
_root.tmptmp.text = "6";
}
if (_root.tmp.value == 55) {
_root.tmptmp.text = "7";
}
if (_root.tmp.value == 56) {
_root.tmptmp.text = "8";
}
if (_root.tmp.value == 57) {
_root.tmptmp.text = "9";
}
if (_root.tmp.value == 65) {
_root.tmptmp.text = "A";
}
if (_root.tmp.value == 66) {
_root.tmptmp.text = "B";
}
if (_root.tmp.value == 67) {
_root.tmptmp.text = "C";
}
if (_root.tmp.value == 68) {
_root.tmptmp.text = "D";
}
if (_root.tmp.value == 69) {
_root.tmptmp.text = "E";
}
if (_root.tmp.value == 70) {
_root.tmptmp.text = "F";
}
if (_root.tmp.value == 71) {
_root.tmptmp.text = "G";
}
if (_root.tmp.value == 72) {
_root.tmptmp.text = "H";
}
if (_root.tmp.value == 73) {
_root.tmptmp.text = "I";
}
if (_root.tmp.value == 74) {
_root.tmptmp.text = "J";
}
if (_root.tmp.value == 75) {
_root.tmptmp.text = "K";
}
if (_root.tmp.value == 76) {
_root.tmptmp.text = "L";
}
if (_root.tmp.value == 77) {
_root.tmptmp.text = "M";
}
if (_root.tmp.value == 78) {
_root.tmptmp.text = "N";
}
if (_root.tmp.value == 79) {
_root.tmptmp.text = "O";
}
if (_root.tmp.value == 80) {
_root.tmptmp.text = "P";
}
if (_root.tmp.value == 81) {
_root.tmptmp.text = "Q";
}
if (_root.tmp.value == 82) {
_root.tmptmp.text = "R";
}
if (_root.tmp.value == 83) {
_root.tmptmp.text = "S";
}
if (_root.tmp.value == 84) {
_root.tmptmp.text = "T";
}
if (_root.tmp.value == 85) {
_root.tmptmp.text = "U";
}
if (_root.tmp.value == 86) {
_root.tmptmp.text = "V";
}
if (_root.tmp.value == 87) {
_root.tmptmp.text = "W";
}
if (_root.tmp.value == 88) {
_root.tmptmp.text = "X";
}
if (_root.tmp.value == 89) {
_root.tmptmp.text = "Y";
}
if (_root.tmp.value == 90) {
_root.tmptmp.text = "Z";
}
if (_root.tmp.value == 97) {
_root.tmptmp.text = "a";
}
if (_root.tmp.value == 98) {
_root.tmptmp.text = "b";
}
if (_root.tmp.value == 99) {
_root.tmptmp.text = "c";
}
if (_root.tmp.value == 100) {
_root.tmptmp.text = "d";
}
if (_root.tmp.value == 101) {
_root.tmptmp.text = "e";
}
if (_root.tmp.value == 102) {
_root.tmptmp.text = "f";
}
if (_root.tmp.value == 103) {
_root.tmptmp.text = "g";
}
if (_root.tmp.value>103) {
_root.tmptmp.text = "";
}
//录入程序
_root.LRc.LRcnt.value += 1;
_root.LRc.gotoAndStop(2);
//返回继续
_root.ObO.ticnt.value += 1;
_root.ObO.gotoAndStop(2);
}
}
//**代码结束**
this.gotoAndStop(1);
LRc里:
stop();
//**************************************************
//**************************************************
//***** Code by dsong @ 看雪论坛[bbs.pediy.com] *****
//**************************************************
//**************************************************
//录入
if(this.LRcnt.value == 1){
_root.r1.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 2){
_root.r2.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 3){
_root.r3.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 4){
_root.r4.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 5){
_root.r5.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 6){
_root.r6.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 7){
_root.r7.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 8){
_root.r8.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 9){
_root.r9.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 10){
_root.r10.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 11){
_root.r11.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 12){
_root.r12.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 13){
_root.r13.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 14){
_root.r14.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 15){
_root.r15.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 16){
_root.r16.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 17){
_root.r17.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 18){
_root.r18.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 19){
_root.r19.text = _root.tmptmp.text;
}
if(this.LRcnt.value == 20){
_root.r20.text = _root.tmptmp.text;
}
//**代码结束**
this.gotoAndStop(1);
以上是代码,写出了运算过程,但是代码效率很低,希望有高人能够指点优化一下!
SWF成品下载地址:
链接:http://pan.baidu.com/s/1mgA3ex6 密码:16l2