var a = new Array();
var b = new Array();
var ksjmCursor = 0; function ksjminit() {
ksjminitName();
ksjminitRectChoose();
ksjminitRectChoosePic();
ksjmsetVisible(0);
Laya.stage.on(laya.events.Event.KEY_DOWN, this, ksjmOnKeyDown);
}
function ksjminitName() {
var a1 = new laya.display.Text();
a1.text = "再续冒险之旅";
a1.x = 50;
a1.y = 50;
a1.color = "red";
a1.fontSize = 20;
Laya.stage.addChild(a1); var a2 = new laya.display.Text();
a2.text = "新的冒险之旅";
a2.x = 50;
a2.y = 50 + 30 * 1;
a2.color = "red";
a2.fontSize = 20;
Laya.stage.addChild(a2); var a3 = new laya.display.Text();
a3.text = "冒险者的传承";
a3.x = 50;
a3.y = 50 + 30 * 2;
a3.color = "red";
a3.fontSize = 20;
Laya.stage.addChild(a3); var a4 = new laya.display.Text();
a4.text = "打开网页";
a4.x = 50;
a4.y = 50 + 30 * 3;
a4.color = "red";
a4.fontSize = 20;
Laya.stage.addChild(a4); var a5 = new laya.display.Text();
a5.text = "变更设定";
a5.x = 50;
a5.y = 50 + 30 * 4;
a5.color = "red";
a5.fontSize = 20;
Laya.stage.addChild(a5); var a6 = new laya.display.Text();
a6.text = "退出";
a6.x = 50;
a6.y = 50 + 30 * 5;
a6.color = "red";
a6.fontSize = 20;
Laya.stage.addChild(a6);
}
function ksjminitRectChoose(){
for(var i = 0; i < 6; i++){
a[i] = new laya.display.Sprite();
if (i == 0 || i == 1 || i == 2) {
a[i].graphics.drawRect(50, 50 + 30 * i, 6 * 20 + 5 + 10, 20, "white");
}
if (i == 3 || i == 4) {
a[i].graphics.drawRect(50, 50 + 30 * i, 3 * 20 + 5 + 30, 20, "white");
}
if (i == 5) {
a[i].graphics.drawRect(50, 50 + 30 * i, 2 * 20 + 5 + 10, 20, "white");
}
a[i].alpha = 0.25;
a[i].visible = true;
Laya.stage.addChild(a[i]);
}
}
function ksjminitRectChoosePic() {
for(var i = 0; i < 6; i++){
b[i] = new laya.display.Sprite();
if (i == 0 || i == 1 || i == 2) {
b[i].loadImage("rectChoosePic.png",50 + 6 * 20 + 5 ,50 + 30 * i + 5, 10 ,10);
}
if (i == 3 || i == 4) {
b[i].loadImage("rectChoosePic.png",50 + 4 * 20 + 5 ,50 + 30 * i + 5, 10 ,10);
}
if (i == 5) {
b[i].loadImage("rectChoosePic.png",50 + 2 * 20 + 5 ,50 + 30 * i + 5, 10 ,10);
}
b[i].visible = true;
Laya.stage.addChild(b[i]);
}
}
function ksjmOnKeyDown(e) {
switch(e.keyCode){
case 38:{
if ( (ksjmCursor - 1) <= 0 ) {
ksjmCursor = 0;
}else{
ksjmCursor--;
}
break;
}
case 40:{
if ( (ksjmCursor + 1) >= 5 ) {
ksjmCursor = 5;
}else{
ksjmCursor++;
}
break;
}
}
ksjmsetVisible(ksjmCursor);
}
function ksjmsetVisible(index) {
for(var i = 0; i < 6 ; i++){
if (index == i) {
a[i].visible = true;
b[i].visible = true;
}else{
a[i].visible = false;
b[i].visible = false;
}
}
}

  

LayaAir引擎——(八)的更多相关文章

  1. LayaAir引擎——(七)

    LayaAir引擎——人物控制TiledMap地图移动和墙壁检测 所需要的软件: LayaAir IDE 1.0.2版本 TiledMap 所需要的东西: 地图:53 * 32,(48*48) 人物: ...

  2. LayaAir引擎——(六)

    LayaAir引擎——TiledMap地图图块属性获取和进行墙壁碰撞检测 需要的软件: TiledMap LayaAir IDE 1.0.2版本 所画的地图: pass层: floor层: pass层 ...

  3. LayaAir引擎——(五)

    LayaAir引擎——关于地图详解 所需要的软件: LayaAirIDE1.0.2版本 在LayaAir引擎中与地图相关的类: 1.laya.map.TiledMap TiledMap类   地图以层 ...

  4. LayaAir引擎——(四)

    LayaAir引擎 TiledMap 使用 所需要的软件: Tiled地图编辑器 版本0.16.2 LayaAir IDE 所需要的图片:图块图片(1.png) 步骤1: 文件->新文件-> ...

  5. LayaAir引擎——(二)

    LayaAir引擎 -> 工具 -> 图集打包例子

  6. LayaAir引擎——(一)

    LayaAir是LayaBox推出的Html5游戏引擎,支持 ActionScript3.TypeScript.JavaScript,开源,并且商用免费.   LayaAir IDE 是一款使用Lay ...

  7. Javascript多线程引擎(八)

    Javascript多线程引擎(八)    Javascript 多线程项目, 做到现在已经快3个月了(加上前期准备编译原理和必要的文档), 该项目(js-engine)已经快进入尾声了, 现在该引擎 ...

  8. LayaAir引擎开发HTML5最简单教程(面向JS开发者)

    LayaAir引擎开发HTML5最简单教程(面向JS开发者) 一.总结 一句话总结:开发游戏还是得用游戏引擎来开发,其实很简单啦 切记:开发游戏还是得用游戏引擎来开发,其实很简单,引擎很多东西都帮你做 ...

  9. LayaAir引擎——(三)

    LyaAir引擎(JavaScript)实现图片的翻转一半 图片4.png位于bin/开场过渡 文件夹下,图片大小150*30(根据实际情况做调整) var button; var scale1 = ...

随机推荐

  1. Fragment:关于Avoid non-default constructors in fragments的错误

    在android开发中,写了一个关于继承Fragment的类时,如果有重载构造函数时,会提示“Avoid non-default constructors in fragments: use a de ...

  2. 更新Debian软件源

    更新Debian软件源 sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak #备份一下软件源 sudo vi /etc/apt/source ...

  3. 关于ADO.NET 超时的问题

    前几天超时问题困扰我很头疼. 为什么我设置了链接字符串的超时时间很长,可是等了一小会就报错Timeout了? connectionString="Data Source=.;Initial ...

  4. FastReport 自定义数据集

    1.可以自定义一个新的数据源   参考: internal class VirtualDataSource : DataSourceBase {    private int FVirtualRows ...

  5. mydumper 快速高效备份mysql,按照表生成备份文件,快速恢复

    Mydumper是一个针对MySQL和Drizzle的高性能多线程备份和恢复工具.开发人员主要来自MySQL,Facebook,SkySQL公司.目前已经在一些线上使用了Mydumper. Mydum ...

  6. 基于任务的异步模式(TAP)

    Task .net 4.0为我们带来了Task的异步,我们有以下三种方法创建Task. 1,Task.Factory.StartNew,比较常用. 2,Task.Run,是.net 4.5中增加的. ...

  7. Java自由块(静态和非静态)(转载)

    java中的自由块分为两种: 静态块和非静态块 静态块: public class Test { 2 static int x = 10; 3 //静态块:静态块的执行时机是在class文件装载的时候 ...

  8. HttpHandler

    HttpHandler初探 一.HttpHandler简介 HttpHandler是asp.net真正处理Http请求的地方.在这个HttpHandler容器中,ASP.NET Framework才真 ...

  9. Leetcode 详解(Substing without repeats character)

    Given a string, find the length of the longest substring without repeating characters. Examples: Giv ...

  10. toolsqa-IMPORTANCE

    http://toolsqa.com/cucumber/cucumber-options/