|
|
|||||
Клип не двигается.
Здравствуйте. Имеется клип-прямоугольник с подложкой - просто прямоугольник, залитый цветом. Внутри еще есть клип-контейнер, в него загружается картинка:
// код в классе общего клипа: var mcl:MovieClipLoader = new MovieClipLoader(); mcl.loadClip("img.jpg", container); Грубо говоря, мне нужно, чтобы клип-контейнер был точно такого же размера, как и подложка в общем клипе.
__________________
тут я |
|
|||||
Модрон-ветеринар
|
Может быть заранее программно повесить маску? Хотя я видимо не до конца уяснил себе весь ваш сэндвич и задачу.
__________________
Идите первым! Последний раз редактировалось mooncar; 26.08.2010 в 23:38. |
|
|||||
Хорошо, сейчас распишем, что-то я и правда замудрил в топикстарте.
Изначально мы имеем клип mc с графикой - обычный квадрат. К этому клипу прилинкован класс. В классе создается пустой контейнер container и помещается в наш клип (в this, то есть). Далее мы запоминаем текущие размеры клипа, подгружаем картинку в container, делаем container'у наши запомненные размеры. На выходе мы имеем загруженную картинку нужного размера. То есть, ничего сверхъестественного. Полтергейст обнаруживается далее: стоит только наш общий клип mc повернуть на сколько-то градусов и сделать все то же самое, что и до этого - на выходе мы имеем размер картинки совершенно другой, как визуально, так и по трейсу размеров. Все из-за того, что повернутый клип, на удивление, имеет другие размеры, относительно его начальной позиции при _rotation = 0. Вот такая вот билеберда. И как с этим бороться - фиг знает.
__________________
тут я Последний раз редактировалось КорДум; 26.08.2010 в 23:57. |
|
|||||
Хорошо, если так, то как узнать настоящую ширину клипа в обычном состоянии? Вариант с вращением на минус поворот, запоминанием координат и вращением обратно не рассматривается - из-за него не работает анимация, созданная руками у внешнего клипа.
Добавлено через 4 минуты Кстати, проверил - при повернутом клипе получение его _rotation показывает фигу, то есть 0.
__________________
тут я |
|
|||||
У вас клип стоит в координатах (0,0) ? Это я ктому, что вроде вращение происходит через эту точку..
Вам именно надо значение ширины или нарисовать такой же квадрат как и картинка? P.S. Если координаты поворота в (0,0), то если вписать квадрат в круг, то его вершины будут находиться на окружности.. P.S.S. Возможно поможет.. так информация для размышления.. |
Часовой пояс GMT +4, время: 04:21. |
|
« Предыдущая тема | Следующая тема » |
|
|