lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 15900|回复: 15
打印 上一主题 下一主题

麻烦大大帮忙看看了,谢谢!

[复制链接]

9

主题

0

好友

87

积分

士兵

Rank: 1

跳转到指定楼层
楼主
发表于 2013-3-28 17:53:07 |只看该作者 |正序浏览
function gameInit(result){
   imglist = result;
   removeChild(loadingLayer);
   loadingLayer = null;

   //加载完成, 载入游戏图层
    layerInit();
    //背景图片载入
    var Background = new LBitmapData(imglist["Background"])  ;
    var BackgroundImg = new LBitmap(Background);
    BackgroundImg.scaleX = gameScaleX;
    BackgroundImg.scaleY = gameScaleY;
    mapLayer.addChild(BackgroundImg);
    //登录背景框载入
    var SignBackground = new LBitmapData(imglist["SignBackground"]);
    var SignBackgroundImg = new LBitmap(SignBackground);
    SignBackgroundImg.x = gamewidth / 2 - SignBackgroundImg.getWidth()*gameScaleX/2;
    SignBackgroundImg.y = gameheight * 0.48;
    SignBackgroundImg.scaleX = gameScaleX ;
    SignBackgroundImg.scaleY = gameScaleY ;
    effectLayer.addChild(SignBackgroundImg);
    //游戏logo
    var Logo = new LBitmapData(imglist["Logo"]);
    var LogoImg = new LBitmap(Logo);
    LogoImg.x = gamewidth / 2 - LogoImg.getWidth()*gameScaleX/2;
    LogoImg.y = -LogoImg.getHeight();
    LogoImg.scaleX = gameScaleX;
    LogoImg.scaleY = gameScaleY;
    effectLayer.addChild(LogoImg);
    //云1
    var ClubOne = new LBitmapData(imglist["ClubOne"]);
    var ClubOneImg = new LBitmap(ClubOne);
    ClubOneImg.x = gamewidth;
    ClubOneImg.y = gameheight * .05;
    ClubOneImg.scaleX = gameScaleX;
    ClubOneImg.scaleY = gameScaleY;
    effectLayer.addChild(ClubOneImg);
    //云2
    var ClubTwo = new LBitmapData(imglist["ClubTwo"]);
    var ClubTwoImg = new LBitmap(ClubTwo);
    ClubTwoImg.x = gamewidth;
    ClubTwoImg.y = gameheight * .15;
    ClubTwoImg.scaleX = gameScaleX;
    ClubTwoImg.scaleY = gameScaleY;
    mapLayer.addChild(ClubTwoImg);
    //云3
    var ClubThree = new LBitmapData(imglist["ClubThree"]);
    var ClubThreeImg = new LBitmap(ClubThree);
    ClubThreeImg.x = gamewidth;
    ClubThreeImg.y = gameheight * .25;
    ClubThreeImg.scaleX = gameScaleX;
    ClubThreeImg.scaleY = gameScaleY;
    clubLayer.addChild(ClubThreeImg);
    //音乐开按钮
    MusicOn = new LButton(new LBitmap(new LBitmapData(imglist["MusicOn"])),new LBitmap(new LBitmapData(imglist["MusicOnSelect"])));
    MusicOn.x=gamewidth * .01;
    MusicOn.y=gameheight - MusicOn.getHeight() * gameScaleX * 2 * 1.04;
    MusicOn.scaleX = gameScaleX;
    MusicOn.scaleY = gameScaleY;
    effectLayer.addChild(MusicOn);
    //音乐关按钮
    MusicOff = new LButton(new LBitmap(new LBitmapData(imglist["MusicOff"])),new LBitmap(new LBitmapData(imglist["MusicOffSelect"])));
    MusicOff.x=gamewidth * .01;
    MusicOff.y=gameheight - MusicOn.getHeight() * gameScaleX * 1.04;
    MusicOff.scaleX = gameScaleX;
    MusicOff.scaleY = gameScaleY;
    effectLayer.addChild(MusicOff);
    //用户登陆按钮
    BtnSign = new LButton(new LBitmap(new LBitmapData(imglist["BtnSign"])),new LBitmap(new LBitmapData(imglist["BtnSignSelect"])));
    BtnSign.x=gamewidth /2 + BtnSign.getWidth()*gameScaleX*.3;
    BtnSign.y=SignBackgroundImg.y + BtnSign.getHeight() * gameScaleY *.6*5.3;
    BtnSign.scaleX = gameScaleX;
    BtnSign.scaleY = gameScaleY;
    effectLayer.addChild(BtnSign);
    BtnSign.addEventListener(LMouseEvent.MOUSE_DOWN,userlogin);
    //用户注册按钮
    BtnReg = new LButton(new LBitmap(new LBitmapData(imglist["BtnReg"])),new LBitmap(new LBitmapData(imglist["BtnRegSelect"])));
    BtnReg.x=gamewidth /2 - BtnReg.getWidth()*gameScaleX*1.3;
    BtnReg.y=SignBackgroundImg.y + BtnReg.getHeight() * gameScaleY *.6*5.3;
    BtnReg.scaleX = gameScaleX;
    BtnReg.scaleY = gameScaleY;
    effectLayer.addChild(BtnReg);
   // BtnReg.addEventListener(LMouseEvent.MOUSE_DOWN,regedit);
    //退出游戏按钮
    LoginOut = new LButton(new LBitmap(new LBitmapData(imglist["LoginOut"])),new LBitmap(new LBitmapData(imglist["LoginOut"])));
    LoginOut.x=gamewidth  - LoginOut.getWidth()*gameScaleX ;
    LoginOut.y=gameheight - LoginOut.getHeight() * gameScaleX * 1.04;
    LoginOut.scaleX = gameScaleX;
    LoginOut.scaleY = gameScaleY;
    effectLayer.addChild(LoginOut);
    //账号输入框
    var UserName = new LTextField();
    UserName.x = SignBackgroundImg.x + SignBackgroundImg.getWidth() * .5/1.4;
    UserName.y = SignBackgroundImg.y + BtnSign.getHeight() * gameScaleY *.6*1.1;
    UserName.size = BtnSign.getHeight() *gameScaleY * .45;
    UserName.alpha = .4;
    UserName.width =  LogoImg.getWidth() * .5;
    UserName.height = BtnSign.getHeight() * gameScaleY *.6;
    UserName.setType(LTextFieldType.INPUT);
    effectLayer.addChild(UserName);
    //密码输入框
    var PassWord = new LTextField();
    PassWord.x = SignBackgroundImg.x + SignBackgroundImg.getWidth() * .5/1.4;
    PassWord.y = SignBackgroundImg.y + BtnSign.getHeight() * gameScaleY *.6*3.4;
    PassWord.size = BtnSign.getHeight() *gameScaleY * .45;
    PassWord.alpha = .4;
    PassWord.width =  LogoImg.getWidth() * .5;
    PassWord.height = BtnSign.getHeight() * gameScaleY *.6;
    PassWord.setType(LTextFieldType.INPUT);
    effectLayer.addChild(PassWord);
    //LOGO动画
    logoactive();
    function logoactive(){
         var vars = {
             x:gamewidth / 2 - (LogoImg.getWidth()/2),
             y:0,
             ease:Bounce.easeOut
         };
         LTweenLite.to(LogoImg,1.2,vars);
    }
    //云1动画
    club1active();
    function club1active(){
        ClubOneImg.x = gamewidth ;
        ClubOneImg.y = gameheight * .05;
        var vars ={
            x:-ClubOneImg.getWidth(),
            y:gameheight * .05,
            onComplete: club1active2,
            ease:Sine.easeIn
        };
        LTweenLite.to(ClubOneImg,18,vars) ;
    }
    function club1active2(){
        ClubOneImg.x = gamewidth ;
        ClubOneImg.y = gameheight * .05;
        var vars ={
            x:-ClubOneImg.getWidth(),
            y:gameheight * .05,
            onComplete: club1active,
            ease:Sine.easeIn
        };
        LTweenLite.to(ClubOneImg,18,vars) ;
    }
    //云2动画
    club2active();
    function club2active(){
        ClubTwoImg.x = gamewidth;
        ClubTwoImg.y = gameheight * .015;
        var vars ={
            x:-ClubTwoImg.getWidth(),
            y:gameheight * .015,
            onComplete: club2active2,
            ease:Sine.easeIn
        };
        LTweenLite.to(ClubTwoImg,25,vars) ;
    }
    function club2active2(){
        ClubTwoImg.x = gamewidth;
        ClubTwoImg.y = gameheight * .015;
        var vars ={
            x:-ClubTwoImg.getWidth(),
            y:gameheight * .015,
            onComplete: club2active,
            ease:Sine.easeIn
        };
        LTweenLite.to(ClubTwoImg,25,vars) ;
    }

    //云3动画
    club3active();
    function club3active(){
        ClubThreeImg.x = gamewidth;
        ClubThreeImg.y =  gameheight * .2;
        var vars ={
            x:-ClubThreeImg.getWidth(),
            y:gameheight * .2,
            onComplete: club3active2,
            ease:Sine.easeIn
        };
        LTweenLite.to(ClubThreeImg,33,vars) ;
    }
    function club3active2(){
        ClubThreeImg.x = gamewidth;
        ClubThreeImg.y =  gameheight * .2;
        var vars ={
            x:-ClubThreeImg.getWidth(),
            y:gameheight * .2,
            onComplete: club3active,
            ease:Sine.easeIn
        };
        LTweenLite.to(ClubThreeImg,33,vars) ;
    }

    function bibao(){
        alert("1231231");
    }


    return {
        dodo:function ok(){
            alert("执行dodo");
            bibao();
        }
    }
}


回复

使用道具 举报

37

主题

8

好友

9316

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

15#
发表于 2013-3-30 08:52:34 |只看该作者
heyinlin 发表于 2013-3-29 23:10
呵呵,我是刚入门,在练手做个小项目,呵呵, lufylegend还是不错的,上手快,这是关键,呵呵,就是API文 ...

没办法,人比较懒...
API文档争取下次更新的时候,多补充点内容。
不回答与技术和引擎不相关的问题
回复

使用道具 举报

37

主题

8

好友

9316

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

14#
发表于 2013-3-30 08:51:40 |只看该作者
yorhomwang 发表于 2013-3-29 22:46
我现在才发现会用lufylegend的不只有lufy和我一人

还是有一部分朋友在用的,也有些朋友通过邮件给我不少意见,希望以后支持的朋友越来越多
不回答与技术和引擎不相关的问题
回复

使用道具 举报

9

主题

0

好友

87

积分

士兵

Rank: 1

13#
发表于 2013-3-29 23:10:36 |只看该作者
yorhomwang 发表于 2013-3-29 22:46
我现在才发现会用lufylegend的不只有lufy和我一人

呵呵,我是刚入门,在练手做个小项目,呵呵, lufylegend还是不错的,上手快,这是关键,呵呵,就是API文档不是很清楚,很多想要的API里不是很详细,又赶时间写项目,不能慢慢分析代码,等以后哦慢慢看下源码了解下
回复

使用道具 举报

46

主题

3

好友

1866

积分

偏将军

Rank: 4

12#
发表于 2013-3-29 22:46:02 |只看该作者
我现在才发现会用lufylegend的不只有lufy和我一人
回复

使用道具 举报

37

主题

8

好友

9316

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

11#
发表于 2013-3-28 18:21:07 |只看该作者
不客气,有问题可以再发帖讨论
不回答与技术和引擎不相关的问题
回复

使用道具 举报

9

主题

0

好友

87

积分

士兵

Rank: 1

10#
发表于 2013-3-28 18:16:42 |只看该作者
lufy 发表于 2013-3-28 18:13
我不太明白你的目的,
gameInit函数既然已经自动调用了,而且gameInit这个函数好像就是你的这个登录页面吧 ...

已经解决了,开始是socket.io的问题,在闭包内发送不了数据出去,所以才把websocket的内容写到另外的文件内,现在已经解决了,呵呵,非常感谢您的耐心解答
回复

使用道具 举报

37

主题

8

好友

9316

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

9#
发表于 2013-3-28 18:13:01 |只看该作者
我不太明白你的目的,
gameInit函数既然已经自动调用了,而且gameInit这个函数好像就是你的这个登录页面吧?
你为什么要再调用它一次呢?
只是想执行以下bibao()这个函数吗?
那直接将bibao这个函数定义在外侧,然后点击登录后,调用它就可以了吧。
不回答与技术和引擎不相关的问题
回复

使用道具 举报

9

主题

0

好友

87

积分

士兵

Rank: 1

8#
发表于 2013-3-28 18:09:53 |只看该作者
发现问了,貌似想用这样的方法行不通,把您刚才提出的修改后,下面继续类似的问题,所有的图片都提示没资源,等于是要重新加载一次资源,我换个思路去解决整体的问题,谢谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

防止垃圾广告,请填写任意字符

Archiver|lufy's legend

GMT+8, 2024-5-27 12:39 , Processed in 0.053852 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部