Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Zoom. (http://www.flasher.ru/forum/showthread.php?t=31246)

Corpse 07.05.2002 18:38

Zoom.
 
Мне нужно увеличить весь фильм в целом, для того чтобы некоторый его фрагмент увеличился и занял весь экран. Использую такую функцию:

function Zoom() {
var k=_root._width/_root._height;

_root.intrv=setInterval(function () {
_root._x-=10*k;
_root._y-=10;
_root._width+=20*k;
_root._height+=20;
if (_root._height>=5200) {clearInterval(_root.intrv)}
}, 50);
}

При этом наблюдаю страшные тормоза, причем интервал, с которым выполняется функция гораздо больше 50 мс. Как этого избежать? Спасибо.

Trojan_FlashKiller 07.05.2002 20:20

Почему тормоза - наверно камешек у тебя не очень мощный Флеш же помойму не юзает видак, соответственно если тормозит значит тормозит и флеш же весь затормаживается и поЕтому, так отстойно....
Решения: купить новый камень, забить, уменьшить зум....

Corpse 07.05.2002 20:30

И все? :)
 
Это все я и сам понимаю... :) Думал, может кто-нибудь сталкивался, может оптимизация какая-нить есть. :) А, кстати, компутер не слабый - PIII-500. Ну лана, спасибо. :)

Trojan_FlashKiller 08.05.2002 14:37

Знаешь у меня AMD Athlon XP 1400 и я бы не сказал шо пря всё АХЕРЕНО быстро<!!!>

BMF 08.05.2002 18:42

Насколько я знаю, флэш ВСЕГДА тормозит когда увеличиваешь что-то на весь экран.Даже если просто взять несколько элементарных геометрических фигур и увеличить их во весь экран, будут видны скачки.Соответственно, если сложнейшую ( в смысле геометрии ) фигуру уменьшить в несколько раз, то вся анимация с ней побежит гораздо живее и легче.
Тут решение простое - избегать черезмерных увеличений.


Часовой пояс GMT +4, время: 05:55.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.