![]() |
addChild. Как запретить ребёнку выходить за пределы родителя?
В поиске ничего не нашёл. Если картинка из picLoader больше за picField (MovieClip), она выходит за его пределы. Как это предотвратить, не масштабируя картинку?
Код AS3:
|
1) Попробуйте назначить маску picField'у требуемых размеров. Также можно задать свойство scrollRect.
2) Что значит "разметить сцену"? Добавлено через 6 минут Попробуйте программно посоздавать MovieClip'ы (или Sprite), порисовать с помощью их свойства graphics, подобавлять их друг в друга, чтобы представить как это происходит. |
Спасибо. С масками ещё не разобрался, а вот scrollRect, кажется, отлично подходит.
Под "разметить сцену" я имел ввиду создать на сцене невидимые блоки, в которые будут добавляться другие визуальные элементы для того, чтобы проще было контролировать положение этих элементов - тогда не надо будет следить за их абсолютной позицией на экране, а только за позицией относительно этих блоков. |
Цитата:
|
Есть некоторое количество layout-based движков с открытым исходным кодом: Flex framework, Yahoo Astra, Aswing. Подсмотрите как реализован layouting в них. А можно и воспользоваться уже написанным.
|
Цитата:
Цитата:
|
| Часовой пояс GMT +4, время: 12:29. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.