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

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

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

Регистрация: Nov 2009
Сообщений: 176
По умолчанию Как узнать сколько пикселей в мувиклипе?

Приветствую!

Как можно узнать сколько пикселей в мувиклипе?

Старый 26.04.2012, 15:49
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 2  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Вам площадь или что?
__________________
Кодинг, багинг, алгоритминг. me @

Старый 26.04.2012, 15:55
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 3  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Цитата:
Как можно узнать сколько пикселей в мувиклипе?
Там нет пикселей.
А вообще, можно округлить высоту и ширину в большую сторону и перемножить.

Старый 26.04.2012, 15:59
Wadimir вне форума Посмотреть профиль Отправить личное сообщение для Wadimir Найти все сообщения от Wadimir
  № 4  
Ответить с цитированием
Wadimir

Регистрация: Nov 2009
Сообщений: 176
Да нет, я зарисовываю мувик под которым лежит картинка. Зарисованный мувик маска. Когда я зарисую всю маску будет видна вся картинка. Как узнать когда маска полностью(или на 90%) зарисована. Я думал это можно узнать по количеству пикселей как то

Старый 26.04.2012, 16:06
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 5  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
1. BitmapData.draw( myMovieClip )
2. Идем по всем пикселям и с помощью метода BitmapData.getPixel32() узнаем прозрачен ли он или нет.
3. Таким образом считаем количество непрозрачных пикселей.
4. ...
5. PROFIT!

P.S. Возможно существуют лучшие методы.

Старый 26.04.2012, 16:15
PsixokoT вне форума Посмотреть профиль Отправить личное сообщение для PsixokoT Найти все сообщения от PsixokoT
  № 6  
Ответить с цитированием
PsixokoT

Регистрация: May 2008
Сообщений: 63
Цитата:
Сообщение от bav Посмотреть сообщение
1. BitmapData.draw( myMovieClip )
2. Идем по всем пикселям и с помощью метода BitmapData.getPixel32() узнаем прозрачен ли он или нет.
3. Таким образом считаем количество непрозрачных пикселей.
4. ...
5. PROFIT!

P.S. Возможно существуют лучшие методы.
вместо того что бы циклом ходить по пикселям у BitmapData есть histogram

Старый 26.04.2012, 16:19
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 7  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
И еще вот такая штука есть:
http://help.adobe.com/ru_RU/FlashPla...hreshold%28%29

Старый 26.04.2012, 16:40
PsixokoT вне форума Посмотреть профиль Отправить личное сообщение для PsixokoT Найти все сообщения от PsixokoT
  № 8  
Ответить с цитированием
PsixokoT

Регистрация: May 2008
Сообщений: 63
Цитата:
Сообщение от mikhailk Посмотреть сообщение
И еще вот такая штука есть:
http://help.adobe.com/ru_RU/FlashPla...hreshold%28%29
А как с ее помощью узнать количество прозрачных пикселей?

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

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Цитата:
А как с ее помощью узнать количество прозрачных пикселей?
Детально не разбирался, но подозреваю, что с ее помощью можно задать условие "перекрасить все непрозрачные пиксели" и получить количество перекрашенных непрозрачных пикселей.

Кстати, опять же, не проверял, но вроде прозрачный пиксель - это пиксель, цвет которого меньше 0x01000000. Если это так, то можно задать условие "заменить все прозрачные пиксели" и тогда получить их количество напрямую.

Старый 26.04.2012, 18:30
PsixokoT вне форума Посмотреть профиль Отправить личное сообщение для PsixokoT Найти все сообщения от PsixokoT
  № 10  
Ответить с цитированием
PsixokoT

Регистрация: May 2008
Сообщений: 63
Цитата:
Сообщение от mikhailk Посмотреть сообщение
Детально не разбирался, но подозреваю, что с ее помощью можно задать условие "перекрасить все непрозрачные пиксели" и получить количество перекрашенных непрозрачных пикселей.

Кстати, опять же, не проверял, но вроде прозрачный пиксель - это пиксель, цвет которого меньше 0x01000000. Если это так, то можно задать условие "заменить все прозрачные пиксели" и тогда получить их количество напрямую.
Получить количество боюсь все таки этим методом никак не получится, можно его использовать конечно что бы перекрасить все прозрачные пиксели в определенный цвет и потом в histogram() получить количество пикселей этого цвета. Но ведь проще сразу узнать количество прозрачных пикселей не перекрашивая их.

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

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

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


 


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


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