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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.02.2014, 00:49
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 1  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
По умолчанию BitmapData за видимой границей

Создал bmd и начал заполнять её текстурой, которая при расчёте выходила за приделы.
То есть ширина 100, а рисуется, как бы за 100. И тут я понял, что не понимаю, что происходит за её пределами.
Она так же рисуется и занимает место в памяти?

Старый 10.02.2014, 12:09
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Память занимает, но рисуется только то, что помещается в Bitmap.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 10.02.2014, 14:00
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 3  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
Цитата:
Память занимает, но рисуется только то, что помещается в Bitmap.
Спасибо! я так и предполагал, но не мог не чего найти в гугле.

Старый 10.02.2014, 14:12
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 4  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
BitmapData представляет из себя, грубо говоря, информацию о пикселях (плюс некоторые методы для преобразования этой информации). Упрощенно это и есть "место в памяти". Bitmap может отобразить эти данные целиком или частично. Сама BitmapData отображаться не может.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 10.02.2014, 14:31
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 5  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
alatar Спасибо!

Добавлено через 11 минут
Сначала думал, что немного лишних пикселей не критично, так-как если использовать метод copyPixels, то нельзя трансформировать эти пиксили. И только сейчас в голову пришло, что можно отрисовать через метод draw, а потом уже нарисованную, с лишними пикселями, отрисовать в новую bmd. Но тогда ещё вопрос - если перерисовывать bmd с лишними пикселями при помощи draw, то передадутся ли они в новую bmd?
Если с помощью setVector, то тут понятно, что не передадутся, так-как передаётся rect видимой области.
Но интересно именно про draw узнать.

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
"Передастся" только, то что отображается данным объектом или ограниченное clipRect.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 10.02.2014, 14:41
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 7  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
alatar Спасибо!

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

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
Цитата:
Сообщение от alatar Посмотреть сообщение
Память занимает, но рисуется только то, что помещается в Bitmap.
я, возможно, не вполне понял о чем речь, но ведь не хранится же ничего, что не влазит в bmd.rect, иначе какой резон жестко задавать width\height в конструкторе
почему оно должно память занимать, смысл хранить то, что ни отрисовать, ни забрать нельзя в чем?

Старый 10.02.2014, 18:25
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 9  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Это, видимо, я не понял о чем речь. Все из-за сокращений, прочитал bmd как bmp.
В BitmapData, конечно, не хранится ничего, что выходит за его границы.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 10.02.2014, 18:36
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 10  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
silin Вам прям Огромное Спасибо! я понимаю что alatar специально не хотел ввести в заблуждение и даже прекрасно могу понять "недопонимание", так-как сам себя часто не понимаю. Но если бы не Вы, так бы я и жил с дезинформацией

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

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

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


 


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


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