Показать сообщение отдельно
Старый 25.01.2013, 17:17
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 7  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
Цитата:
каким образом мне задать ширину компонента, не передавая свойство детям?
Да никак, как вы не поймете. Дело в том, что если у спрайта-родителя вы измените width или scaleX, то у ребенка они не изменятся вообще! Просто родительская матрица искажения будет наложена на весь контейнер. Можно только компенсировать
Код AS3:
override public function set width(value:Number):void{
        var k:Number = super.width/value;
        child.width *= k; //компенсируем ребенку изменение ширины родителя
        super.width = value; 
}
__________________
мой пустой блог