Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.01.2006, 13:50
snikitin вне форума Посмотреть профиль Отправить личное сообщение для snikitin Посетить домашнюю страницу snikitin Найти все сообщения от snikitin
  № 1  
Ответить с цитированием
snikitin

Регистрация: Jan 2006
Сообщений: 2
По умолчанию Замена Bitmap для MovieClip

У меня на Stage есть MovieClip, который имеет instance name. Этот MovieClip состоит только из одного Bitmap.

Как мне с помощью ActionScript для этого MovieClip заменить Bitmap?
Новый Bitmap хранится в Library.

Я делал myMovieClip.attachBitmapData(newBitmap, depth), но старый Bitmap таким образом никуда не исчезает. А если учесть, что у меня registration point не в (0,0), и менять ее посредством ActionScript я не умею, то все получается грустно

Как сделать правильно attachBitmap для мувика, у которого registration point не в нуле?

Старый 16.01.2006, 16:48
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
что бы заменить, надо приаттачить(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, время: 13:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 13:59.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.