![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jan 2006
Сообщений: 2
|
У меня на Stage есть MovieClip, который имеет instance name. Этот MovieClip состоит только из одного Bitmap.
Как мне с помощью ActionScript для этого MovieClip заменить Bitmap? Новый Bitmap хранится в Library. Я делал myMovieClip.attachBitmapData(newBitmap, depth), но старый Bitmap таким образом никуда не исчезает. А если учесть, что у меня registration point не в (0,0), и менять ее посредством ActionScript я не умею, то все получается грустно ![]() Как сделать правильно attachBitmap для мувика, у которого registration point не в нуле? |
|
|||||
|
что бы заменить, надо приаттачить(attachBitmapData) новый в тот же depth что и старый, но у тебя, если я правильно понял, он положен туда вручную да еще и не ровно (registration point не в (0,0))
как заменить в этой ситуации не знаю (думаю, что никак), можно изобразить замену: создаем в мувике пустой мувик, сдвигаем его чтоб встал вровень со старым контентом и в него уже аттачим битмап: mc.createEmptyMovieClip('pic',mc.getNextHighestDepth()); mc.pic._x=mc.getBounds(mc).xMin; mc.pic._y=mc.getBounds(mc).yMin; var bitmap:BitmapData=BitmapData.loadBitmap('pic2');//pic2 - linkage Id новой картинки mc.pic.attachBitmap(bitmap,0); |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|