![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 78
|
Приветствую! поздравляю всех с днем
![]() Подскажите что предпочтительнее использовать в качестве ассоциативного массива? Что быстрее object или dictionary? Насколько знаю object быстрее, тогда зачем Dictionary нужен? И чтоб отдельную тему не создавать, как узнать размер спрайта учитывая только видимые чаилды. Т.е. у меня в спрайте элементы которые невидимы + какая то их часть скрыта маской, но размер спрайта учитывает и невидимые части за маской. Как тут быть?? Так делать не очень хочется(там где нужно переопределяю проперти width и height у чилдренов): var height:Number = 0; var width:Number = 0; var displayObj:DisplayObject; for (var i:int = 0; i < m_mainContainer.numChildren; i++) { displayObj = m_mainContainer.getChildAt(i); if (displayObj.y + displayObj.height > height) height = displayObj.y + displayObj.height; if (displayObj.x + displayObj.width > width) width = displayObj.x + displayObj.width; } |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Dictionary надо использовать там, где вам нужны ключи сложного типа.
|
|
|||||
|
Регистрация: Oct 2007
Сообщений: 78
|
спасибо, понял. Первый вопрос снят с повестки дня
![]() |
|
|||||
|
можно срисовать в битмап и посмотреть непрозрачную область
|
|
|||||
|
Регистрация: Oct 2007
Сообщений: 78
|
интересный вариант, но думается более ресурсоемкий
|
|
|||||
|
ну вы же не ежесекундно берете размеры ?! тем более что битмапа после снятия размеров удаляется, так что не думаю что ресурсоемко выдет
__________________
на каком языке вы пишите? а на каком нужно? |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:01. |
|
|
« Предыдущая тема | Следующая тема » |
|
|