Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   из-за кода тормозит флешка (http://www.flasher.ru/forum/showthread.php?t=106722)

sp3d 17.01.2008 17:43

из-за кода тормозит флешка
 
Мир вам!
Здравствуйте!
Помогите разобратся в коде.
при включении кода начинает тормозить вся флешка,можно ли как то устранить проблему?! Вот код...
Код:

import flash.display.*;
import flash.geom.*;
import flash.filters.*;
myBitmap = new BitmapData(1267, 263, false, 100);
pt = new Point(0, 0);
mpoint = new Point(0, 0);
myDispl = new DisplacementMapFilter(myBitmap, mpoint, 1, 2, 10, 50);
water_mc.myList = new Array();
water_mc.myList.push(myDispl);
water_mc.filters = water_mc.myList;
i = 1;
this.onEnterFrame = function() {
        filterList = water_mc.filters;
        offset = new Array();
        offset[1] = new Object();
        offset[1].x = i;
        offset[1].y = i/8;
        myBitmap.perlinNoise(45, 5, 3, 50, true, false, 7, true, offset);
        filterList.mapBitmap = myBitmap;
        water_mc.filters = filterList;
        i++;
};

Суть такая, это эффект волны, картинка волны аттачится из библиотеки.

Fernando Costa 17.01.2008 19:02

perlinNoise+DisplacementMapFilter - в этом проблема. Это сильно нагружает проц.

sp3d 17.01.2008 19:42

Понятно, Спасибо! интерестно, а можно заменить -perlinNoise+DisplacementMapFilter - чтоб остался такой же правдоподобный эффект волны

Fernando Costa 17.01.2008 19:53

можно это все отрисовать в фотошопе, экспортировать фотоки, запихать в мувик и play()

sp3d 17.01.2008 19:59

Анимацией что ли?! он видюху нагружать не будет?
Спасибо за совет!

Fernando Costa 17.01.2008 20:35

будет не так сильно


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

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