|
|
|||||
Repeat текстуры
Не удается правильно расклонировать текстуру
var image:Image = GraphicsUtils.imageWithTextureFill ( platbitmap, ui.width, ui.height, Starling.current.contentScaleFactor ); public static function imageWithTextureFill(bitmap:Bitmap, fillWidth:Number, fillHeight:Number, scaleFactor:int):Image { var texture:Texture = Texture.fromBitmap(bitmap, true, false, scaleFactor, "bgra", true); var horizontalTiles:Number = fillWidth / texture.width; var verticalTiles:Number = fillHeight / texture.height; var image:Image = new Image(texture); image.setTexCoords(1,new Point(horizontalTiles, 0)); image.setTexCoords(2,new Point(0, verticalTiles)); image.setTexCoords(3,new Point(horizontalTiles, verticalTiles)); image.width = fillWidth; image.height = fillHeight; image.scaleX = horizontalTiles; image.scaleY = verticalTiles; return image; } Конечно, н-минут и подгоню в ручную, но всё же это не тот уровень к которому стремлюсь.
__________________
return this... |
|
|||||
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
Создавать новую текстуру для одинаковых изображений - очень плохой кейс.
Сделайте одну текстуру и передавайте в функцию её, а не битмап. p.s. А вообще, суть вопроса непонятна. |
Часовой пояс GMT +4, время: 11:07. |
|
« Предыдущая тема | Следующая тема » |
|
|