lufy's legend

标题: 刚买了书,书上107页的代码打上去没反应 [打印本页]

作者: zhuanshen    时间: 2017-4-12 21:55
标题: 刚买了书,书上107页的代码打上去没反应
打上去后浏览器也没有报错,但是网页上不显示任何图片内容,但是后面剪刀石头布的实战里按钮是能够生成的,是在找不到原因,有没有大神们解答下
作者: lufy    时间: 2017-4-13 17:11
书里的源码下载了吗?对照下源码,看看哪里不一样
作者: zhuanshen    时间: 2017-4-13 17:36
本帖最后由 zhuanshen 于 2017-4-13 17:43 编辑

多谢老大回复,代码在下面,我是按照书上一个个打过去的。下面的代码打上去后,通过localhost访问,只有空白,浏览器提示也没有错误,几张图片放在了该项目下面,src地址应该没有错误:
init(50,"mylegend",800,400,main);
var loader,bitmapup,bitmapover,field;
function main(){
        loader = new LLoader();
        loader.addEventListener(LEvent.COMPLETE,loadUp);
        loader.load("mouover.png","bitmapData");

}
function loadUp(event){
        bitmapup = new LBitmap(new LBitmapData(loader.conteng));
        loader = new LLoader();
        loader.addEventListener(LEvent.COMPLETE,loadOver);
        loader.load("caocao1.png","bitmapData");
}
function loadOver(){
        bitmapover = new LBitmap(new LBitmapData(loader.conteng));
        var layer = new LSprite();
        addChild(layer);
        layer.addChild(bitmapover);
        field = new LTextField();
        field.test = "Wait Click ";
        layer.addChild(field);
        var testButton = new LButton(bitmapup,bitmapover);
        testButton.y = 50;
        layer.addChild(testButton);
        testButton.addEventListener(LMouseEvent.MOUSE_DOWN,downshow);
}
function downshow(event){
        field.text = "testButton click";
}
看过老大的战棋类脚本编辑,但对我来说还是太难,正在学习中。自己尝试写了个纯粹由canvas绘制跟鼠标事件组合的战旗小游戏,但不知道为什么LButtion类总是加不上去。只能弄个LSprite类自己添加事件。
所以希望通过这个来稍微试下为什么LButton加不上去。
作者: lufy    时间: 2017-4-13 17:59
zhuanshen 发表于 2017-4-13 17:36
多谢老大回复,代码在下面,我是按照书上一个个打过去的。下面的代码打上去后,通过localhost访问,只有空 ...

loader.conteng  -> loader.content

或者event.target
作者: zhuanshen    时间: 2017-4-13 18:13
好的,谢谢老大




欢迎光临 lufy's legend (http://lufylegend.com/forum/) Powered by Discuz! X2.5