![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 124
|
всем доброго времени суток. Вопрос. Хочу сделать частично "резиновый ролик". Суть: сама флешка может маштабироваться в зависимости от размера окна, но часть внутреннеего содержимого остается жестко привязаное к определенному размеру. Понимаю что размер флешки можно котролировать через
но это контролирует весь ролик, а мне нужно что бы я мог решать какие mc разрешить scale а какие жестко привязать к размерам в обьемах одной сцены.
![]() |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
только ручками.
http://noregret.org/tutor/elastic/ |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 124
|
to iNils: спасибо. Пошел учить матчасть.
![]() |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 124
|
to iNils: спасибо за линк. Посмотрел, почитал. И у меня возник другой вопрос. В примере маштабирование идет относительно сцены. А каким путем можно сделать маштабирование пропорциональным? К примеру в указаном уроке круг имеет такую привязку к сцене
circle._widthRatio = circle._width/resize_obj.normal_width; circle._heightRatio = circle._height/resize_obj.normal_height; ![]() |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Вот примерчик
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 124
|
to Wolsh. Оно, ей богу оно. СПАСИБО. Пошел ковырятся.
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 124
|
to Wolsh & iNils: это как говрится я опять. Посмотрел. Все хороше. Но возник другой вопрос, как все это выровнять по центру. В мануале написано только L, R, T, B & LT etc. вобщем никакого упоминания о центер. Вопрос каким образом можно заставить обьект изменять размер от центра а не от углов?
Вот здесь, можно видеть как на данный момент все выглядит. this.attachMovie("my_clip", "my_clip", this.getNextHighestDepth(), {_x:60, _y:40});
Stage.scaleMode = "noScale";
Stage.align = "TL";
Stage.addListener(this);
var sw:Number = Stage.width;
this.onResize = function()
{
scale(my_clip, "w");
};
this.onResize();
function scale (mc:MovieClip, direct:String)
{
if(direct == "w")
{
mc._xscale = mc._yscale = 100*Stage.width/sw;
}
};
![]() |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 124
|
to iNils: хай. Логически должно работать, я и сам этот метод пробовал. При увеличеннии клип уходит в правый нижний угол.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|