我正在开发一个移动项目(带iOS 8.0.2的iPad); 我想剪掉我的图像以便显示更少的图像。 当在PC上显示时,它可以很好地工作,而我们在平板电脑上测试它时根本不显示剪切的图像。 你有什么建议
this.background = new createjs.Bitmap('some_image.png');
//create a clipping of drawn image!
var dims = this.background.getBounds();
this.background.sourceRect = new createjs.Rectangle(0, 15, dims.width, dims.height);
this.background.x = 248;
this.background.y = 86;
this.stage.addChild(this.background);
答案 0 :(得分:-1)
答案 1 :(得分:-1)
我正在锻炼,代码如下:
var img, stage;
function init() {
//wait for the image to load
img = new Image();
img.onload = handleImageLoad;
img.src = "./res/image.png";
}
function handleImageLoad(evt) {
// create a new stage and point it at our canvas:
stage = new createjs.Stage("canvas");
// create a new Bitmap, and slice out one image from the sprite sheet:
var bmp = new createjs.Bitmap(evt.target).set({x:200, y:200});
bmp.sourceRect = new createjs.Rectangle(916, 101, 84, 84);
//x,y,width,height
stage.addChild(bmp);
stage.update();
}
这是一个例子: https://github.com/CreateJS/EaselJS/blob/master/examples/Filters_animated.html