![]() |
Сбивается ширина и высота мувиклипа
Имеется мувиклип, в него вложена куча всякой всякины. Но суммарная длинна и ширина мувиклипа не превышает 50 и 80 соответственно. Клип экспортирован в As3 чтобы можно было создавать его копии.
А теперь проблема: если создавать мувиклп из кода то его высота и длина после вставки в родителя становятся равными 100 и 151. При этом если маштабировать сам мувиклип до вставки, либо в нём самом, то жмётся содержимое, а поля получающиеся из незаполненой части остаются такими же. С размерами мувиклипа нигде не играю, и не работаю. В чём может быть проблема |
Ну торчит какая-то штука незаметная за границу мувика. Стереть ее и дело с концом)
|
размер мувиклипа как раз и определяется его содержимым. Часто сталкиваюсь с подобной проблемой при использовании мувиков с маскам, которые скрывают какие то блоки с прокрутками. Решения проблемы вижу следующие:
1. Создайте внутренние переменные mcWidth, mcHeight которым присвойте нужные значения и опирайтесь на них при позиционировании. 2. Используйте "магические цифры" при позиционировании. 3. Создайте какой нибудь мувик bg, который по высоте и ширине будет соответствовать "правильному" размеру мувиклипа и опирайтесь на него при позиционировании. 4. Опирайтесь на размеры уже существующего объекта в мувике который хотите позиционировать. Если у кого то есть другие варианты решения данной проблемы - рад буду услышать, самому интересна эта тема! |
Лучше в таком случае создать класс наследник мувиклипа, переопределить в нем геттеры высоты и ширины и возвращать нужные значения.
Код AS3:
|
Цитата:
Цитата:
Всем спасибо |
| Часовой пояс GMT +4, время: 03:24. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.