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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 25.11.2010, 23:12
amarenkov вне форума Посмотреть профиль Отправить личное сообщение для amarenkov Найти все сообщения от amarenkov
  № 5  
Ответить с цитированием
amarenkov

Регистрация: Oct 2008
Адрес: Воронеж
Сообщений: 12
Цитата:
Сообщение от alatar Посмотреть сообщение
Кстати, зачем такие сложности? Почему просто не добавлять Bitmap?
Можно сказать, что это наследие прошлого . Иными словами, я начал делать каждый объект отдельным MovieClip (у каждого объекта много анимаций). И одежда внутри, тоже была отдельными клипами. Работало стабильно и без глюков. И было просто в реализации. Однако, когда одежды стало больше - стали появляться такие проблемы. Часть из них ушла, когда я все объекты привел к Shape и всю графику стал рисовать в один Shape.

Рисовать в один Bitmap мне было неудобно, так как начало координат у него всегда в левом верхнем углу и плюс надо знать размер BitmapData, когда создаешь Bitmap.

Добавлено через 4 минуты
Цитата:
Сообщение от alatar Посмотреть сообщение
Уточните пару моментов. Фоновые элементы у вас какого размера? Как половина большого зеленого квадрата возле девушки?
И как у вы заливаете траву? Тоже состоит из элементов или это просто битмапа в качестве фона?
Фоновый элемент - трава - это прямоугольное изображение, которым я делаю FillBitmap у Shape.graphics. И заливаю полигон в виде ромба.

Нет, прямоугольники больше девушки, они вообще достаточно большие, где-то раза в два больше людей.

P.S. Нет, масок у меня нет вообще. И порядок "не тем" быть не может абсолютно точно.

Добавлено через 11 минут
Цитата:
Сообщение от chabapok Посмотреть сообщение
значит координаты могут считаться не правильно. Порядок тот, но выводит "не туда".
например.
как правило, все же, если ошибка -- то она закралась в своем коде, а не во флешь плеере %)


Ограничение имеет место. то ли 4к, то ли 8к - точно не помню. помню, что подобная фича встречалась.
Если бы ! Я свой код вылизал полностью - там нет ничего, влияющего на проблему. Больше всего ситуация похожа на то, что при большом количестве растровых изображений с прозрачностью в одной точке у плеера начинаются проблемы в определении пикселей под прозрачностью: например при выводе одного прозрачного пикселя он берет другой, который под ним. Но тот тоже оказывается прозрачным. После нескольких таких итераций плеер впадает в ступор и выбирает первый попавшийся не прозрачный .

Координаты в конкретном случае очень незначительные, ни порог в 4к, ни тем более в 8к, не переходят. Сейчас все элементы находятся в пределах экранных координат от -1500 до +1500.

Координаты тоже мною не считаются (ради этого я и использовал Sprite и Shape - чтобы не высчитывать где они должны быть относительно всего остального).

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

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

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


 


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


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