gpt4 book ai didi

jquery - 位图没有出现在舞台上(easeljs)

转载 作者:行者123 更新时间:2023-12-01 04:48:31 27 4
gpt4 key购买 nike

所以我正在使用 easeljs,并且我有一堆要回收的图像。由于某种原因,每当我尝试将它们添加到舞台 stage.update() 就不再起作用。 (我使用警报来测试这一点,因此它可能会变得非常慢例如加载缓慢 2 小时)。

我不确定发生了什么事。这不是舞台或图像未加载。有任何想法吗?**已编辑` //变量 var $canvas = $(" Canvas ");//调用 Canvas var stage = new createjs.Stage("c"); var 队列 = new createjs.LoadQueue(); 变量 n = 10;//这将是一个 10x10 的板 var cw = 50;//每个单元格宽度为 50px 变量x,y; var 移动 = 0; var 行 = [];//将是一个数组的数组 var 件 = [];//将是数组的图像数组

//preloadjs images
//queue.installPlugin(stage); //don't think i need this
queue.on("complete", handleComplete, this);
queue.loadManifest([
{id:"imgA", src:'DNA/a.png'},
{id:"imgC", src:'DNA/c.png'},
{id:"imgG", src:'DNA/g.png'},
{id:"imgT", src:'DNA/t.png'},
{id:"imgX", src:'DNA/x.png'}
]);

function handleComplete(){
var image = queue.getResult("imgA");

var pic = new createjs.Bitmap(image);
pic.y = 5;
pic.x = 5;
stage.addChild(pic);
stage.update();
}

**仍然无法工作,我已将 preloadJS 添加到我的库集合中

一切都来源正确,但仍然无法正常工作?我声明了阶段,它说它没有崩溃,所以我不确定问题是什么?

最佳答案

正在绘制文本吗?

  • 如果是:您的图片位于无效位置;或者,您尝试在加载之前使用图像(在这种情况下,您的预加载不正确)。
  • 如果不是:您使用的 Canvas 名称无效(查看您正在创建舞台的行,与 Canvas 的 ID 进行比较)。

其他一些注意事项:

  • 您可以使用 PreloadJS 预加载您的资源,无需从头开始实现。
  • 一开始不需要调用“stage.clear”、“stage.removeAllChildren”和“stage.update”,舞台已经是空的。
  • 在舞台或子对象发生所有更改后,您只需调用“stage.update”一次。正如您所做的那样,您将强制舞台在绘制单个 Canvas 之前绘制多次。

关于jquery - 位图没有出现在舞台上(easeljs),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24788745/

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