![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jan 2013
Сообщений: 18
|
у меня имеется порядка 4 вложенных спрайтов. изменение размеров по средствам width || height происходит у корневого. могу ли я как то предотвратить изменение scaleX && scaleY у дочерних элементов?
не помогло |
|
|||||
|
Конкретно изменение Scale дочерних элементов не меняется. Визуально они деформируются, потому что на них применяется матрица трансформаций корневого спрайта.
__________________
Дети не должны знать о своих родителях |
|
|||||
|
Регистрация: Jan 2013
Сообщений: 18
|
есть ли способ изменить родительский объект, не влияя на дочерние?
|
|
|||||
|
Думаю, можно наследоваться от Sprite, и переопределить scaleX/scaleY или width/height
Но вообще это плохая практика, полагаю. Если трансформация не должна влиять на детей, тогда это не должны быть дети, пусть будут в отдельном контейнере, и все дела.
__________________
adobe AS3 manual |
|
|||||
|
Цитата:
Например простейшая кнопка с закруглёнными краями и текстовым полем внутри.
__________________
Дети не должны знать о своих родителях |
|
|||||
|
Регистрация: Jan 2013
Сообщений: 18
|
они должны лежать в этом контейнере, но высоту и ширину мне надо задавать самостоятельно.
можете мне подсказать, как переопределить свойство width? |
|
|||||
|
наоборот, переопределять нужно у детей. без вызова super
но повоторюсь, это ойойой какой костыль
__________________
adobe AS3 manual |
|
|||||
|
__________________
adobe AS3 manual |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 1,651
|
Цитата:
__________________
мой пустой блог |
|
|||||
|
Регистрация: Jan 2013
Сообщений: 18
|
спасибо. буду читать мануалы.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 11:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|