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

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

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

Регистрация: Aug 2004
Адрес: N. Novgorod
Сообщений: 127
Отправить сообщение для klafuda_klalafu с помощью ICQ
По умолчанию Удаление Bitmap и не только

Код:
myBitMapData = new BitmapData(stage.stageWidth,stage.stageHeight);
myBitMapData.draw(my_MC0,my_matrix);
myBitMap = new Bitmap(myBitMapData);
my_MC1.addChild(MapBitMap);
где
my_matrix - матрица по которой отрисовываю. И если параметры матрицы сменились я перерисовываю myBitMapData заново c мовиклипа MC0, который не лежит на stage. Рисуем в myBitMapData затем создаем myBitMap который помещаем в my_MC1.
как сделать так что бы он чистил my_MC1 а потом уже добовлял туда битмап
другими словами как сделать так что бы удалять все содержимое my_MC1.

Старый 18.07.2007, 16:51
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
dispose()

Старый 18.07.2007, 16:54
klafuda_klalafu вне форума Посмотреть профиль Отправить личное сообщение для klafuda_klalafu Найти все сообщения от klafuda_klalafu
  № 3  
Ответить с цитированием
klafuda_klalafu

Регистрация: Aug 2004
Адрес: N. Novgorod
Сообщений: 127
Отправить сообщение для klafuda_klalafu с помощью ICQ
dispose() для BitmapData а как мне очистить все Bitmap из my_MC1????

Старый 18.07.2007, 16:57
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А зачем удалять Bitmap, когда у него можно удалить BitmapData и повесить другой?

Старый 18.07.2007, 17:10
klafuda_klalafu вне форума Посмотреть профиль Отправить личное сообщение для klafuda_klalafu Найти все сообщения от klafuda_klalafu
  № 5  
Ответить с цитированием
klafuda_klalafu

Регистрация: Aug 2004
Адрес: N. Novgorod
Сообщений: 127
Отправить сообщение для klafuda_klalafu с помощью ICQ
а если у меня в my_MC1 не только Bitmap но и мовиклипы и текстфилды.... как мне очистить сделать так что бы в нем не было ни одного чайлда!

Старый 18.07.2007, 17:15
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
По простому — просто снести весь клип.

Старый 18.07.2007, 17:26
klafuda_klalafu вне форума Посмотреть профиль Отправить личное сообщение для klafuda_klalafu Найти все сообщения от klafuda_klalafu
  № 7  
Ответить с цитированием
klafuda_klalafu

Регистрация: Aug 2004
Адрес: N. Novgorod
Сообщений: 127
Отправить сообщение для klafuda_klalafu с помощью ICQ
Код:
public function myDraw() {
	myBitMapData.dispose();
	myBitMapData = new BitmapData(stage.stageWidth,stage.stageHeight);
	my_matrix.tx = -X;
	my_matrix.ty = -Y;
	my_matrix.scale(kf,kf);			
	
	MapBitMapData.draw(my_mc0,my_matrix);
	myBitMap = new Bitmap(myBitMapData);		
	my_mc1.addChild(myBitMap);
}
и как тут быть ?

Старый 18.07.2007, 17:28
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Код:
public function myDraw():void {
	myBitMapData.dispose();
	myBitMapData = new BitmapData(stage.stageWidth,stage.stageHeight);
	my_matrix.tx = -X;
	my_matrix.ty = -Y;
	my_matrix.scale(kf,kf);			
	myBitMapData.draw(my_mc0,my_matrix);
	if (!myBitMap) {
		myBitMap = new Bitmap();
		my_mc1.addChild(myBitMap);
	}
	myBitMap.bitmapData = myBitMapData;
}

Старый 18.07.2007, 17:38
klafuda_klalafu вне форума Посмотреть профиль Отправить личное сообщение для klafuda_klalafu Найти все сообщения от klafuda_klalafu
  № 9  
Ответить с цитированием
klafuda_klalafu

Регистрация: Aug 2004
Адрес: N. Novgorod
Сообщений: 127
Отправить сообщение для klafuda_klalafu с помощью ICQ
Спасибо это то что надо

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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