如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
1,实现后的代码为了向大家展示封装的必要性,所以我们先看实现后的代码:[javascript]HYPERLINK"http://blog.csdn.net/yorhomwang/article/details/9076103"\o"viewplain"viewplainHYPERLINK"http://blog.csdn.net/yorhomwang/article/details/9076103"\o"copy"copy<!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"/><title>LTalk</title><scripttype="text/javascript"src="../lufylegend-1.7.6.min.js"></script><scripttype="text/javascript"src="../lufylegendrpg-1.0.0.js"></script><script>init(30,"legend",480,320,main);LRPGStage.setShortcuts(true);LGlobal.setDebug(true);varbackLayer,loadingLayer,talkLayer;vartalk;vartalkContent;vartalkNum=0;varloadData=[{name:"yorhom_face",path:"./yorhom.jpg"},{name:"lufy_face",path:"./lufy.jpg"}];varimglist=[];functionmain(){//加入进度条loadingLayer=newLoadingSample1();addChild(loadingLayer);//加载图片并显示进度LLoadManage.load(loadData,function(progress){loadingLayer.setProgress(progress);},gameInit);}functiongameInit(result){removeChild(loadingLayer);imglist=result;//初始化层backLayer=newLSprite();addChild(backLayer);talkLayer=newLSprite();backLayer.addChild(talkLayer);//加入操作按钮addEvent();//添加对话内容talkContent=[{name:"[Yorhom]",msg:"你好,lufy",face:imglist["yorhom_face"]},{name:"[lufy]",msg:"你好,yorhom",face:imglist["lufy_face"]},{name:"[Yorhom]",msg:"lufylegend最新版本是哪个版本啊?",face:imglist["yorhom_face"]},{name:"[lufy]",msg:"……你不知道自己看吗?",face:imglist["lufy_face"]},{name:"[Yorhom]",msg:"……说得也是",face:imglist["yorhom_face"]},];//加入对话talkLayer.graphics.drawRect(5,"black",[20,15,400,130],true,"black");talkLayer.alpha=0.8;talk=newLTalk(talkContent);talkLayer.addChild(talk);talkLayer.addEventListener(LMouseEvent.MOUSE_DOWN,say);//设置样式talk.setNameStyle({x:160,y:40,color:"white",size:12});talk.setMsgStyle({x:160,y:70,color:"white",size:10});talk.setFaceStyle({x:30,y:30});talk.textWidth=260;}functionaddEvent(){LEvent.addEventListener(LGlobal.window,LKeyboardEvent.KEY_UP,say);}functionsay(){if(talkNum<talkContent.length){//输出对话talk.wind(talkNum