Показать сообщение отдельно
Старый 03.09.2010, 23:48
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 12  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Цитата:
Сообщение от lance666 Посмотреть сообщение
Попробовал сделать спрайт в спрайте, если родительский имеет размер меньше то дочерний вылазиет за его пределы. Как с этим боротся ? Надо чтобы не вылазило ничего )
Неправда )

спросите размеры у родительского спрайта. Bounding box родителя точно соответствует площади, занимаемой его детьми.

Может Вы забыли перерисовать graphics?

Добавлено через 13 минут
Программно нарисованное на graphics контейнера не масштабируется. Однако, включается в расчет размера контейнера. Предположим, что с помощью graphics Вы нарисовали на Sprite прямоугольник 5x30 пикселей. Размер Sprite будет составлять 5x30 px. Теперь Вы добавили в него другой спрайт размером 10x20 px и установили ему координату x=20. Размер родителя теперь составит (20 + 10)x30 px. Вообще, есть прекрасное свойство DisplayObject#opaqueBackground. Примените к родительскому контейнеру
Код AS3:
myContainer.opaqueBackground= 0xFF0000;
И очень наглядно будет видно его bounding box.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.


Последний раз редактировалось dimarik; 04.09.2010 в 00:05.