PDA

Просмотр полной версии : из-за кода тормозит флешка


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
будет не так сильно