![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2009
Адрес: ХМАО
Сообщений: 47
|
Ситуация следующая:
Создаю спрайт, задаю размеры, добавляю его в список отображения, вешаю загрузчик для JPG. После загрузки, джипег выводится в Bitmap, который приатачивается к спрайту через DisplayObjectContainer. После чего при попытке изменения размера спайта, размер Bitmap'a также изменяется, пропорционально спрайту. Как этого избежать? Необходимость изменения размера вызвана тем, что в момент создания спрайта, высота и ширина картинки не известна. Подскажите где копать. |
|
|||||
|
Регистрация: Sep 2008
Адрес: Москва
Сообщений: 224
|
Смотрим и вникааааем.
private var containerSprite:Sprite = new Sprite(); private var childSprite1:Sprite = new Sprite(); private var childSprite2:Sprite = new Sprite(); public function test():void { testSize(); drawSprite(childSprite1); testSize(); containerSprite.addChild(childSprite1); testSize(); drawSprite(childSprite2); testSize(); containerSprite.addChild(childSprite2); testSize(); childSprite2.x += childSprite1.width; childSprite2.y += childSprite2.height; testSize(); } private function drawSprite(value:Sprite):void { value.beginFill(0xFFFFFF*Math.random(),1); value.drawRect(0,0,Math.random()*100,Math.random*100); value.endFill(); } private function testSize():void { trace('container', containerSprite.getRect(containerSprite)); trace('childSprite1',childSprite1.getRect(childSprite1)); trace('childSprite2',childSprite2.getRect(childSprite2)); } |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|