![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2007
Сообщений: 232
|
Привет всем!
Подскажите пожалуйста возможно ли "приатачить" битмап в центр мувиклипа. У меня задача - нужно поместить центр битмаповской картинки размером 8х8 пикселей в центр мувиклипа. Скажите возможно ли такое сделать? |
|
|||||
|
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет... |
|
|||||
|
Регистрация: May 2007
Сообщений: 232
|
import flash.display.BitmapData;
// Красный квадратик
var myBitmapData:BitmapData = new BitmapData(8, 8, true, 0xFFFF0000);
// Мувиклип
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
// Присоединение битмапа
mc.attachBitmap(myBitmapData, this.getNextHighestDepth());
Я могу только сместить положение клипа, но для моей задачи, это в сожалению непозволительно. |
|
|||||
|
Регистрация: May 2007
Сообщений: 232
|
![]() Сделать клип в клипе и присоединить к последнему битмап можно. Просто таких объектов у меня будет очень много и появятся "торможения". Просто я так и не понял, можно ли перемещать битмап в клипе (задавать для него _х и _y) ? Если можно, скажите как к нему обратиться? |
|
|||||
|
Ну почему же, можно! примерно так:
var srcName1:String = "BackgroundSettingOne"; var bitmapDate:BitmapData; var bitmapDate2:BitmapData=new BitmapData(640,500,true,0x00CCCCCC); bitmapDate = BitmapData.loadBitmap(srcName1); bitmapDate2.copyPixels(bitmapDate, new Rectangle(0, 0, 640, 500), new Point(0, 107) // вот тут как раз и можно задать нужную координату смещения ); trace(bitmapDate instanceof BitmapData); // true bitmapDate.dispose() // удаляем временный контейнер с картинкой this.attachBitmap(bitmapDate2,2,"auto", true) ![]()
__________________
flash portfolio |
|
|||||
|
Допустим у меня картинка 10х10 пикселов. И чтобы ее сдвинуть вы предлагаете создать битмапу размером с экран и соответственно забрать память под эту битмапдату. А если у меня 100 таких картинок? 100 разных битмап дат создавать? Не рационально.
|
|
|||||
|
мда (
__________________
flash portfolio Последний раз редактировалось toFlash; 08.10.2008 в 16:09. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|