Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.11.2007, 12:02
alexx25 вне форума Посмотреть профиль Найти все сообщения от alexx25
  № 1  
Ответить с цитированием
alexx25
Banned
[+1.3 03.12.07]
[+4 13.08.07]
[+1.3 28.11.07]
[+4 03.12.07]

Регистрация: Aug 2007
Сообщений: 11
Question эффект воды

Поможите люди добрые!
Нужен реальный эффект воды, чтоб - как на самом деле!!!
Нашел скрипт (спасибо чуваку, который его написал):

Код:
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.
Старый 28.11.2007, 12:12
aQuestion вне форума Посмотреть профиль Найти все сообщения от aQuestion
  № 2  
Ответить с цитированием
aQuestion
Banned
[+5 08.09.07]
[+4 17.01.08]
 
Аватар для aQuestion

Регистрация: Dec 2005
Сообщений: 556
у меня при 170х170/12фпс проц тянет 27% плюс минус. по мне весьма неплохо.

Старый 28.11.2007, 12:17
alexx25 вне форума Посмотреть профиль Найти все сообщения от alexx25
  № 3  
Ответить с цитированием
alexx25
Banned
[+1.3 03.12.07]
[+4 13.08.07]
[+1.3 28.11.07]
[+4 03.12.07]

Регистрация: Aug 2007
Сообщений: 11
Нет возможности уменьшить размер битмапа.
Необходимо изменение скрипта!

Старый 28.11.2007, 12:26
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 4  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Надо карту смещений для DisplacementMapFilter (которая сейчас генерится perlinNoise, что ресурсоемко) нарисовать руками.

Старый 28.11.2007, 13:01
alexx25 вне форума Посмотреть профиль Найти все сообщения от alexx25
  № 5  
Ответить с цитированием
alexx25
Banned
[+1.3 03.12.07]
[+4 13.08.07]
[+1.3 28.11.07]
[+4 03.12.07]

Регистрация: Aug 2007
Сообщений: 11
Помогите, объясеите пжста что такое DisplacementMapFilter, и с чем его едят!?
Как ее надо рисовать и исправить код?

Старый 28.11.2007, 13:43
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 6  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Не так это просто.
http://flasher.ru/forum/showthread.php?t=100674&page=4

Старый 28.11.2007, 14:28
alexx25 вне форума Посмотреть профиль Найти все сообщения от alexx25
  № 7  
Ответить с цитированием
alexx25
Banned
[+1.3 03.12.07]
[+4 13.08.07]
[+1.3 28.11.07]
[+4 03.12.07]

Регистрация: Aug 2007
Сообщений: 11
Огромное спасибо!
Но только я так и не смог модернизировать код.
Если есть возможность - скинь пожалуйста ссылку на исходник (реалистичная вода) с подобным кодом!

Старый 28.11.2007, 17:58
TERRORist вне форума Посмотреть профиль Отправить личное сообщение для TERRORist Найти все сообщения от TERRORist
  № 8  
Ответить с цитированием
TERRORist
 
Аватар для TERRORist

блогер
Регистрация: Jun 2005
Адрес: RU
Сообщений: 1,540
Записей в блоге: 12
да видео сделай и не мучайся

Старый 01.12.2007, 00:16
Spot вне форума Посмотреть профиль Отправить личное сообщение для Spot Найти все сообщения от Spot
  № 9  
Ответить с цитированием
Spot
[+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

ну как нравиться

Старый 01.12.2007, 00:20
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 10  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Код надо в кадр помещать, а не на клип.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:09.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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