Итак, я хочу обрезать изображение, размер 400 пикселей, и он находится в библиотеке flash-профессионала с именем img1.Обрезание растрового изображения с использованием sourceRect в createJS не работает
puzzlePieceBmp = new createjs.Bitmap(new lib.img1())
puzzlePieceBmp.sourceRect = new createjs.Rectangle(0, 0, 100, 100);
stage.addChild(puzzlePieceBmp.image)
Изображение появляется всегда в одной части, независимо от того, что я выбираю для sourceRect. Я делаю что-то неправильно? Когда я смотрю на консоль, sourceRect имеет размеры, которые я определил. И я подтвердил, что этап обновлен.
Во-первых, код размещен должен генерировать ошибку. Вы должны добавить Bitmap на сцену, а не изображение: 'stage.addChild (puzzlePieceBmp);'. Вероятно, вы неправильно делаете что-то еще, так как sourceRect работает корректно: http://jsfiddle.net/dhkvxz5a/ – gskinner
@gskinner Ничего не появляется, если я использую stage.addChild (puzzlePieceBmp), и нет ошибки. – Condward
Вам придется изолировать вашу проблему дальше. Как показано в моем примере выше, sourceRect работает с использованием кода, который вы предоставили. Вы уверены, что ваш образ не пуст в верхнем правом углу или что-то в этом роде? – gskinner