gpt4 book ai didi

html - 如何使用 createJS 获取位图的宽度?

转载 作者:行者123 更新时间:2023-11-27 23:39:33 24 4
gpt4 key购买 nike

如何在 createJS 中获取位图图像的宽度?我需要它仅更改图像的宽度来计算 scaleX 值。顺便问一下,是否有任何直接的方法来更改图像宽度,或者我是否需要使用 scaleX 属性?

每个图像都使用库中的 preloadJS 预加载。

piecesArray[0].val = Math.floor(Math.random() * 50)
piecesArray[0].sym = new lib["a"+ piecesArray[0].val]()

model = new createjs.Bitmap(piecesArray[0].sym);
(function to change width)
stage.addChild(model.image)

我已经使用控制台搜索了模型的所有变量,没有 getBounds()、宽度、高度、nominalBounds...

附言这是我使用控制台测试它时发生的情况

model = new createjs.Bitmap(new lib["c"+ 1]()); 
a {_listeners: null, _captureListeners: null, alpha: 1, cacheCanvas: null, cacheID: 0…}
console.log(model.image)
VM281:2 lib.c1 {spriteSheet: a, paused: true, currentAnimationFrame: 0, _animation: null, currentAnimation: null…}
undefined
console.log(model.image.width)
VM282:2 undefined
undefined

最佳答案

您可以通过 bitmap.image.width 获取图像的大小,因此在您的代码中它将是 model.image.width。不,没有直接的方法来设置位图的宽度 - 您必须通过 scaleX/scaleY 来设置它。

关于html - 如何使用 createJS 获取位图的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32272305/

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