Вход

Просмотр полной версии : Туплю - как вычислить scale для возвращения исходного размера.


ccwds
02.11.2005, 16:02
Ну то есть делаю
mymovie._xscale = myscale;
mymovie._yscale = myscale;

А потом хочу вернуть, к примеру, старый размер по оси y.

Ну, к примеру, если скейл был =200, то чтобы вернуть, очевидно, нужен=50. А универсальная формула? :D

7thsky™
02.11.2005, 16:17
может все таки:

mymovie._yscale = 100;

as_68
02.11.2005, 16:30
Там жестко
50 - это 50%
200 - 200%
чтобы вернуться - 100 (100%)

ccwds
02.11.2005, 16:39
Да не, у меня просто мувик в мувике. Я родительский мувик скейлю целиком, а во вложенном мувике надо по одной оси компенсировать скейл родительского, т.е скейлить его на столько же, но в обратном порядке.
Ну то есть если я в два раза увеличиваю родительский, надо в два раза уменьшить вложенный по оси Y.

7thsky™
02.11.2005, 16:51
Да не, у меня просто мувик в мувике. Я родительский мувик скейлю целиком, а во вложенном мувике надо по одной оси компенсировать скейл родительского, т.е скейлить его на столько же, но в обратном порядке.
Ну то есть если я в два раза увеличиваю родительский, надо в два раза уменьшить вложенный по оси Y.

а где в твоем первом посте это написанно?

this.mc._width = this.mc._width * (100 / this._xscale);

kpa.person
02.11.2005, 17:12
См. вложение.
Комментарии внутри.
Там описано, как справиться с проблемой когда родитель скалится, а отследить искажения вложеных клипов не так просто.

ccwds
02.11.2005, 18:27
Спасибо!