| ASP词语搭配游戏制作03 |
| ASP词语搭配游戏制作03 |
作者:佚名 文章来源:网络 点击数: 更新时间:2008-4-12 17:29:10  |
//------------------------------------------ //常变量说明 //colSrc :同名元素集合。对象型数组 //iCount :计数器。整型 //iEleCount :同名元素集合中元素的个数。整型 //------------------------------------------
colSrc = eval(eleSrc.id); iEleCount = colSrc.length; for (iCount = 0; iCount < iEleCount; iCount ++) { if (colSrc[iCount] == eleSrc) return iCount; }
return -1; }
//显示常变量的值(调试用) //!准备删去 function show(strDef1, strDef2, strDef3, strDef4) { var iCount, iDefCnt; var strShow, strTemp;
iDefCnt = 4; strShow = "[常变量值]"; for (iCount = 1; iCount <= iDefCnt; iCount ++) { strTemp = eval("strDef" + iCount); if (strTemp != undefined && strTemp != null) strShow += "\n" + strTemp + ": " + eval(strTemp); }
alert(strShow); }
//************************ //函数名 :showArray //功能 :显示一维数组的元素(调试用) //输入 :1、array :要显示的一维数组。数组 //输出 :无 //************************ function showArray(array) { var iCount, iEleCount; var strShow;
//------------------------------------------ //常变量说明 //iCount :计数器。整型 //iEleCount :数组元素的个数。整型 //strShow :数组元素值构成的字串。字符串型 //------------------------------------------
iEleCount = array.length; strShow = "Array Length: " + iEleCount; strShow += "\n---------------------------------\n";
for (iCount = 0; iCount < iEleCount; iCount ++) { if (typeof(array[iCount]) == "object") strShow += array[iCount].id + " "; else strShow += array[iCount] + " "; }
alert(strShow); }
//************************ //函数名 :show2DArray //功能 :显示二维数组的元素(调试用) //输入 :1、array :要显示的二维数组。数组 //输出 :无 //************************ function show2DArray(array) { var iX, iY, iLen1, iLen2; var strShow;
//------------------------------------------ //常变量说明 //iX :计数器。整型 //iY :计数器。整型 //iLen1 :数组一维的数目。整型 //iLen2 :数组二维的数目。整型 //strShow :数组元素值构成的字串。字符串型 //------------------------------------------
iLen1 = array.length; strShow = "Array 1D Length: " + iLen1; strShow += "\n---------------------------------";
for (iX = 0; iX < iLen1; iX ++) { strShow += "\n"; iLen2 = array[iX].length; for (iY = 0; iY < iLen2; iY ++) strShow += array[iX][iY] + " "; }
alert(strShow); } //--> </s cript>
<s cript language="javas cript"> <!-- //--------------------函数列表-------------------------- //window_onload // //getWord //reset //save //load // //showList //hideList //fixList //valueList // //showHelp //hideHelp //fixHelp // //resetAll //saveAll //loadAll //assemble // //lightBtn //delightBtn //lightOpt //delightOpt // //makeOpt //removeOpt //-----------------------------------------------------------
var m_iPartCnt; var m_astrSenPart, m_astrWords; var m_strPrompt; var m_iListFixed, m_iHelpFixed;
//------------------------------------------ //常变量说明 //m_iPartCnt :词汇分类的数目。整型 //m_astrSenPart :词汇分类的名称。字符型数组 //m_astrWords :纪录各类词汇。二维字符型数组 //m_strPrompt :文件操作完毕后的提示信息。字符串型 //m_iListFixed :代表被固定单词列表的数字。整型 // -1表示没有单词列表被固定 //m_iHelpFixed :表示帮助列表固定状态的数字。整型 // -1表示帮助列表没有被固定 //------------------------------------------
window.onload = window_onload; //----------------------------------------------------------- //初始化页面 function window_onload() { var iCount, iEleCnt; var colButton; var strHelp;
//------------------------------------------ //常变量说明 //iCount :计数器。整型 //iEleCnt :集合中元素的个数。整型 //colButton :BUTTON元素的集合。对象型数组 //strHelp :帮助文件内容。字符串型 //------------------------------------------
m_iPartCnt = <%= m_iPartCnt%>; m_strPrompt = "<%= m_strPrompt%>"; m_iListFixed = -1; m_iHelpFixed = -1; m_astrSenPart = new Array(); m_astrWords = new Array(); //alert("m_iPartCnt: " + m_iPartCnt + "\nm_strPrompt: " + m_strPrompt);
//得到词汇分类的名称和已载入的各类词汇 <%For m_iCount = 0 To (m_iPartCnt - 1)%> //得到已载入的各类词汇 <%If IsEmpty(m_astrWords(m_iCount)) = True Then%> m_astrWords[<%= m_iCount%>] = new Array(); <%Else%> m_astrWords[<%= m_iCount%>] = "<%= Join(m_astrWords(m_iCount), ",")%>".split(","); <%End If%>
//得到词汇分类的名称 m_astrSenPart[<%= m_iCount%>] = "<%= m_astrSenPart(m_iCount)%>"; <%Next%> //show2DArray(m_astrWords); //showArray(m_astrSenPart);
//将已载入的各类词汇写入到页面中 for (iCount = 0; iCount < m_iPartCnt; iCount ++) valueList(m_astrWords[iCount], iCount);
//载入帮助文件 //strHelp = tblHelp.outerHTML; //strHelp = divHelp1.innerHTML; //tblHelp.outerHTML = ""; //divHelp.innerHTML = strHelp; //tblHelp.style.display = ""; //divHelp.style.display = "NONE"; //divHelp.style.left = divHelp1.style.left; //alert("left: "+divHelp.style.left + "\nleft: " + divHelp1.style.left); //alert("pixelleft: "+divHelp.style.pixelLeft + "\npixelleft: " + divHelp1.style.pixelLeft); //alert("posLeft: "+divHelp.style.posLeft + "\nposLeft: " + divHelp1.style.posLeft); //alert("offsetLeft : "+divHelp.offsetLeft + "\noffsetLeft : " + divHelp1.offsetLeft ); //alert("clientLeft : "+divHelp.clientLeft + "\nclientLeft : " + divHelp1.clientLeft );
//指定页面元素的事件处理函数 assignFunc(txtWord, getWord, "onkeypress"); assignFunc(btnGetWord, getWord); assignFunc(btnReset, reset); assignFunc(btnSave, save); assignFunc(btnLoad, load); assignFunc(lblWordList, showList, "onmouseover"); assignFunc(lblWordList, hideList, "onmouseout"); assignFunc(lblWordList, fixList); assignFunc(lblHelp, showHelp, "onmouseover"); assignFunc(lblHelp, hideHelp, "onmouseout"); assignFunc(lblHelp, fixHelp); assignFunc(btnResetAll, resetAll); assignFunc(btnSaveAll, saveAll); assignFunc(btnLoadAll, loadAll); assignFunc(btnAsb, assemble);
colButton = document.all.tags("BUTTON"); iEleCnt = colButton.length; //showArray(colButton); //alert("iEleCnt: " + iEleCnt); for (iCount = 0; iCount < iEleCnt; iCount ++) { assignFunc(colButton[iCount], lightBtn, "onmouseover"); assignFunc(colButton[iCount], delightBtn, "onmouseout"); }
//设置页面初始状态 if (m_strPrompt != "") alert(m_strPrompt); txtWord[0].focus(); }
//----------------------------------------------------------- //得到用户输入的单词 function getWord() { //只有当在单词输入框中按回车或 //按“保存”按钮时才继续做下去 if (window.event.type != "keypress" && window.event.type != "click") return; else if (window.event.type == "keypress" && window.event.keyCode != 13) return;
|
| 文章录入:admin 责任编辑:admin |
|
上一篇文章: ASP词语搭配游戏制作02
下一篇文章: ASP词语搭配游戏制作04 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |