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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 31.01.2012, 23:28
ЗлОй ПрОграММер вне форума Посмотреть профиль Отправить личное сообщение для ЗлОй ПрОграММер Найти все сообщения от ЗлОй ПрОграММер
  № 1  
Ответить с цитированием
ЗлОй ПрОграММер

Регистрация: Nov 2010
Сообщений: 434
По умолчанию Ссылка на bitmapData

Есть основная bitmap от неё создаются и добавляются на stage неколько childBitmap, можно ли как нить сделать чтобы при изменении bitmapData у основной bitmap менялись bitmapData's у остальных, можно канешно выполнять функцию перерисовки для всех childBitmap но мне нада чтобы они ссылались на bitmapData у основной Bitmap

Старый 31.01.2012, 23:52
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 2  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
покажите код

Старый 31.01.2012, 23:58
ЗлОй ПрОграММер вне форума Посмотреть профиль Отправить личное сообщение для ЗлОй ПрОграММер Найти все сообщения от ЗлОй ПрОграММер
  № 3  
Ответить с цитированием
ЗлОй ПрОграММер

Регистрация: Nov 2010
Сообщений: 434
нету кода, пока ток в теории, я приложение делаю в котором картинки будут грузиться из интернета, эти картинки размещаются на сцене, пока они не загружены на сцене битмапы белого цвета, как тока очередная картинка грузиться белая битмапа должна замениться на картинку, эт канеш просто решить но загруженные картинки у меня много где используются, так что всех их перерисовывать в цикле по мере загрузки каждой картинки считаю слишком плохим способом


Последний раз редактировалось ЗлОй ПрОграММер; 01.02.2012 в 00:01.
Старый 01.02.2012, 00:02
TanaTiX вне форума Посмотреть профиль Отправить личное сообщение для TanaTiX Найти все сообщения от TanaTiX
  № 4  
Ответить с цитированием
TanaTiX
 
Аватар для TanaTiX

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
Как бы обычно происходит наоборот: при изменении BitmapData перерисовываются все связанные с ней Bitmap-ы. Точно ничего не перепутал? Или не совсем понятно в чем сложность; есть необходимость что-то перерисовывать?
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 01.02.2012, 00:26
ЗлОй ПрОграММер вне форума Посмотреть профиль Отправить личное сообщение для ЗлОй ПрОграММер Найти все сообщения от ЗлОй ПрОграММер
  № 5  
Ответить с цитированием
ЗлОй ПрОграММер

Регистрация: Nov 2010
Сообщений: 434
ну так перерисовываются не все связанные с ней битмапы, а все связанные с ней битмапДаты. но в общем то вы правы. сложность в перерисовке что у меня много новых битмап в конструкторе создаётся, к ним нужно находить доступ и самое важное допустим у меня грузиться 100 картинок из интернета, беру рандомно 50, сначала они белые, затем при загрузке очередной картинки под номером скажем 23, мне нужно найти её в новом массиве где 50 картинок и перерисовать её, канеш можно было бы такое организовать но намного бы проще если бы битмапы ссылались друг на друга

Старый 01.02.2012, 00:31
TanaTiX вне форума Посмотреть профиль Отправить личное сообщение для TanaTiX Найти все сообщения от TanaTiX
  № 6  
Ответить с цитированием
TanaTiX
 
Аватар для TanaTiX

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
Каждая загруженная из сети картинка должна трансформироваться в отдельную битмапдату. Каждая отображаемая на сцене картинка - отдельная битмапа, которой меняем свойство bitmapData при необходимости. До окончания загрузки все битмапы на сцене белые - можно временно подложить закрашенный белым шэйп, можно опять же битмапдату (учитывая специфику - будет более универсально).
Необходимо, чтоб каждая битмапдата/битмапа имела свой номер - наследуемся от стандартных и добавляем поле, по которому можно делать выборку.
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 01.02.2012, 00:33
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 7  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Чтобы все childBitmapNN копировали родительскую parentBitmap, нужно использовать parentBitmap.bitmapData.copyPixels(...). Да простит меня... кто там?
__________________
Поймай яблоко 2!

Старый 01.02.2012, 00:37
ЗлОй ПрОграММер вне форума Посмотреть профиль Отправить личное сообщение для ЗлОй ПрОграММер Найти все сообщения от ЗлОй ПрОграММер
  № 8  
Ответить с цитированием
ЗлОй ПрОграММер

Регистрация: Nov 2010
Сообщений: 434
да ну, допустим такой случай
var mainBmp: Bitmap = new Bitmap(...);
var bmp1: Bitmap = new Bitmap(mainBmp.bitmapData);
var bmp2: Bitmap = new Bitmap(mainBmp.bitmapData);
mainBmp..bitmapData.copyPixels(...)
и все битмапДаты у bmp1 и bmp2 перерисуются ? ща попробую

Старый 01.02.2012, 00:39
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 9  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Мне это нравится! Он еще не попробовал, зато уже "да ну" =)
__________________
Поймай яблоко 2!

Старый 01.02.2012, 00:42
ЗлОй ПрОграММер вне форума Посмотреть профиль Отправить личное сообщение для ЗлОй ПрОграММер Найти все сообщения от ЗлОй ПрОграММер
  № 10  
Ответить с цитированием
ЗлОй ПрОграММер

Регистрация: Nov 2010
Сообщений: 434
ну эт я удивляюсь, просто очень выглядит

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

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

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


 


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


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