![]() |
|
||||||||||
|
|||||
|
Banned
[+1.3 03.12.07]
[+4 13.08.07] [+1.3 28.11.07] [+4 03.12.07] Регистрация: Aug 2007
Сообщений: 11
|
Поможите люди добрые!
Нужен реальный эффект воды, чтоб - как на самом деле!!! Нашел скрипт (спасибо чуваку, который его написал): import flash.display.*;
import flash.geom.*;
import flash.filters.*;
myBitmap = new BitmapData(390,293,false,0);
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++;
}
Можно ли его как-нибудь изменить, чтоб процессор не тормозил (при тестировании такого скрипта, процессор загружен на 95-100%).? Возможно ли это??? Последний раз редактировалось iNils; 28.11.2007 в 14:12. |
|
|||||
|
Banned
[+5 08.09.07]
[+4 17.01.08] Регистрация: Dec 2005
Сообщений: 556
|
у меня при 170х170/12фпс проц тянет 27% плюс минус. по мне весьма неплохо.
|
|
|||||
|
Banned
[+1.3 03.12.07]
[+4 13.08.07] [+1.3 28.11.07] [+4 03.12.07] Регистрация: Aug 2007
Сообщений: 11
|
Нет возможности уменьшить размер битмапа.
Необходимо изменение скрипта! |
|
|||||
|
Banned
[+1.3 03.12.07]
[+4 13.08.07] [+1.3 28.11.07] [+4 03.12.07] Регистрация: Aug 2007
Сообщений: 11
|
Помогите, объясеите пжста что такое DisplacementMapFilter, и с чем его едят!?
Как ее надо рисовать и исправить код? |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Не так это просто.
http://flasher.ru/forum/showthread.php?t=100674&page=4 |
|
|||||
|
Banned
[+1.3 03.12.07]
[+4 13.08.07] [+1.3 28.11.07] [+4 03.12.07] Регистрация: Aug 2007
Сообщений: 11
|
Огромное спасибо!
Но только я так и не смог модернизировать код. Если есть возможность - скинь пожалуйста ссылку на исходник (реалистичная вода) с подобным кодом! |
|
|||||
|
[+1.3 26.12.07]
Регистрация: Nov 2007
Сообщений: 10
|
**Ошибка** Сцена=Сцена 1, слой=Слой 1, кадр=1:Строка 1: Statement must appear within on/onClipEvent handler
import flash.display.*; **Ошибка** Сцена=Сцена 1, слой=Слой 1, кадр=1:Строка 2: Statement must appear within on/onClipEvent handler import flash.geom.*; **Ошибка** Сцена=Сцена 1, слой=Слой 1, кадр=1:Строка 3: Statement must appear within on/onClipEvent handler import flash.filters.*; **Ошибка** Сцена=Сцена 1, слой=Слой 1, кадр=1:Строка 4: Statement must appear within on/onClipEvent handler myBitmap = new BitmapData(390,293,false,0); **Ошибка** Сцена=Сцена 1, слой=Слой 1, кадр=1:Строка 5: Statement must appear within on/onClipEvent handler pt = new Point(0,0); **Ошибка** Сцена=Сцена 1, слой=Слой 1, кадр=1:Строка 6: Statement must appear within on/onClipEvent handler mpoint = new Point(0,0); **Ошибка** Сцена=Сцена 1, слой=Слой 1, кадр=1:Строка 7: Statement must appear within on/onClipEvent handler myDispl = new DisplacementMapFilter(myBitmap, mpoint,1,2,10,50); **Ошибка** Сцена=Сцена 1, слой=Слой 1, кадр=1:Строка 8: Statement must appear within on/onClipEvent handler water_mc.myList = new Array(); **Ошибка** Сцена=Сцена 1, слой=Слой 1, кадр=1:Строка 9: Statement must appear within on/onClipEvent handler water_mc.myList.push(myDispl); **Ошибка** Сцена=Сцена 1, слой=Слой 1, кадр=1:Строка 10: Statement must appear within on/onClipEvent handler water_mc.filters = water_mc.myList; **Ошибка** Сцена=Сцена 1, слой=Слой 1, кадр=1:Строка 11: Statement must appear within on/onClipEvent handler i = 1; **Ошибка** Сцена=Сцена 1, слой=Слой 1, кадр=1:Строка 12: Statement must appear within on/onClipEvent handler this.onEnterFrame = function() Общее количество ошибок ActionScript: 12 Сообщенные ошибки: 12 ну как нравиться |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|