Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Исключить изменение дочернего объекта. (http://www.flasher.ru/forum/showthread.php?t=183399)

Srednas 20.08.2012 20:15

Исключить изменение дочернего объекта.
 
Вопрос такой:
Допустим есть спрайт (parentSprite), в котором есть еще один спрайт (childSprite).
Подскажите, как можно применить к parentSprite.scaleX, но это не изменило childSprite?

Aquahawk 20.08.2012 20:40

никак. Это не правильная мысль. Если вам надо например фон скейлить то надо этот фон отдельно и скейлить. Если вас снаружи скейлят, то можно переопределить сеттеры/геттеры scaleX scaleY, но это не даст гарантий правильной работы потому что можно поменять матрицу трансформации и всё уедет. Но вообще не стоит переопределять эти свойства. Тяните то что надо, а что не надо не вкладывайте внутрь.

GBee 20.08.2012 22:58

к детям применять обратный скейл? или не получится?

Aquahawk 20.08.2012 23:53

можно но не нужно


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

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