gpt4 book ai didi

html - Easel.js > 这段代码有什么问题?

转载 作者:太空宇宙 更新时间:2023-11-04 15:20:24 25 4
gpt4 key购买 nike

这段代码有什么问题? :S .. 我的 Canvas 是空的。图片 URL 正确且图片加载。

这是我的 engine.js 文件:

var canvas;
var stage;

function init()
{
canvas = document.getElementById("canvas");
stage = new Stage(canvas);

playerImg = new Image();
playerImg.src = 'img/player/walkingbl.png';
playerImg.onload = onPlayerLoaded;

Ticker.setFPS(30);
Ticker.addListener(window);
}

function tick()
{
stage.update();
}

function onPlayerLoaded()
{
console.log(playerImg);
player = new Bitmap(playerImg);
player.x = 300;
player.y = 450;

stage.addChild(player);

console.log('Player added to stage');
}

$(document).ready(function(){

init();

});

这是我的 index.html 文件:

<!DOCTYPE html>
<html>
<head>
<title>Game Engine</title>
<link rel="stylesheet" href="css/main.css" />
</head>
<body>
<div id='container'>
<canvas id='#canvas' width='1000' height='350'></canvas>
</div>

<script src="js/jquery.js"></script>
<script src="js/easel.js"></script>
<script src='js/engine.js'></script>
</body>

我是整个 easel.js 的新手,从未对 Flash 或 actionscript 做过任何事情。我本质上是一名 PHP 开发人员,所以这对我来说是一个相当大的转变。缺乏文档/教程/示例,让我很难学习如何使用 easel.js。因此,如果您有任何指示或资源供我查看。请分享!

最佳答案

这一行是错误的:

<canvas id='#canvas' width='1000' height='350'></canvas>

ID 不需要#。正确的行是:

<canvas id='canvas' width='1000' height='350'></canvas>

但我不会使用“canvas”这个词作为标识符,因为它可能会与标签混淆。更好地使用:

<canvas id='mycanvas' width='1000' height='350'></canvas>

并更改JS代码:

canvas = document.getElementById("mycanvas");

关于html - Easel.js > 这段代码有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9927367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com