|
|
|||||
[+ 1.10 09.12.2005]
[+ 1.1 20.12.05] Регистрация: Dec 2005
Сообщений: 67
|
=motor4ik=
а это у тебя в смайлике сопельки? ps для ...... - я на flash вторую неделю только |
|
|||||
Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
|
я вас не оскорблял между прочим...просто это было выяснением того почему вы тут все так раскритиковали...в 3д в том числе, на самом деле являясь всего-лишь новичком...во флэше
прошу удалить лично , оскорбительную для меня реплику. |
|
|||||
[+ 1.10 09.12.2005]
[+ 1.1 20.12.05] Регистрация: Dec 2005
Сообщений: 67
|
мне уже откровенно надоели бесконечные выепоны "профи-флешеров", будто функция viepon.loop основа флэша!
перестаньте выпендриваться! хотите ответить на вопрос - ответте! и люди будут вам благодарны! не хотите - не отвечайте! но наезжать и хамить перестаньте! Последний раз редактировалось c++; 20.12.2005 в 16:09. |
|
|||||
Banned
[5 01.09.2006]
Регистрация: Jun 2005
Сообщений: 1,805
|
Забэй
|
|
|||||
[+ 1.10 09.12.2005]
[+ 1.1 20.12.05] Регистрация: Dec 2005
Сообщений: 67
|
=Andromed=
Сделал светящимися фейерверками надпись небольшую - прикольно Захотел её в существующую flash сцену loadMovie... Загружается, бежит точка, но ни надписи ни эффектов... Если в первом кадре сцены пишем "_lockroot = true;", то рисуется ок, но эффект брызг находится в самом низу сцену, а не около рисующей точки... Что надо исправить, подскажите, пожалста? |
|
|||||
Регистрация: Aug 2005
Сообщений: 83
|
water
И так что успел то сделал.. правда фантазия уже кончается.. может в конце выложу 9Scale чтонибудь.. хотя этого добра навалом
И так вода... только не надо орать что ты воду видел да это даже на воду не похоже.. хотя получилось не совсем плохо.. процессороного времени жрет всего 16%, но почемуто иногда maxton вылетает со свистом.. в локале и вплеере работает все на ура... причина не извесна ну да ладно дело не в воде а в эффекте.. тут уже исправлено в начале было не так, почемуто при тарнслейте флеш вылетает, точнее не при нем самом а когда делаешь bitMapFil с матрицей у кторой смещение в двух направлениях через translate.. флеш вылетает ... может это исправят когданить.. пришлось оставить движение воды тока прямо, хотя прокуртить саму картинку вместе с эффектом тоже не так трудно сделать пример тут : http://www.vipsauna.com/test/water.html исходник: http://www.vipsauna.com/test/water.fla Эффект основан на том что используются две основных функций из разных подкласов это perlinNoise из BitMapData.. только для BitMapData и DisplacementMapFilter из класса фильтров, которые как извесно только для MC задача такая чтобы красивый эффект perlinNoise перенести в mc задачу эту решили правда пришлось делать много сторонних буферов, т.е. сначала создать битмапдату к нему применить Ноис, затем все это скопировать в другую дату и уже завязать как фильтр дисплейс... думаю на коде будет нагляднее а значит и понятнее //описание слайдеров _quality = "low"; sl1.minV = 10; sl1.maxV = 200; sl2.minV = 1; sl2.maxV = 10; sl4.minV = 0; sl4.maxV = 10; Stage.scaleMode = 'noScale'; //создаем мувик в котором будет формироваться карта искажения this.createEmptyMovieClip("displace", 1); //меняем картинку и карту местами displace.swapDepths(water); //создаем мувик карты искажения displace.createEmptyMovieClip("displaceMap", 1); //закрашиваем мувик любым цветом тем самым формируя его границы displace.displaceMap.beginFill(0x000000); displace.displaceMap.moveTo(0, 0); displace.displaceMap.lineTo(water._width, 10); displace.displaceMap.lineTo(water._width, water._height); displace.displaceMap.lineTo(0, water._height); displace.displaceMap.lineTo(0, 0); displace.displaceMap.endFill(); //создаем мувик где будет формироваться Noise displace.createEmptyMovieClip("Noise", 2); //пересваиваем переменно значение мувиклипа, для удобства var displaceMap:MovieClip = displace.displaceMap; //скорость течения var speed = 2; //угол наклона var alpha = 1; //канал по которму искажаем (синий) var channel = 4; //закручивание волн var rotation = 0; //создаем канвас искажения var displaceBitmap:flash.display.BitmapData = new flash.display.BitmapData(displace._width, displace._height); //создаем фильтр искажения var displaceFilter:flash.filters.DisplacementMapFilter = new flash.filters.DisplacementMapFilter(displaceBitmap, new flash.geom.Point(0, 0), channel, channel, 100, 100, "clamp"); //создаем канвас шума, на маленьком участке формируется кусок волны, потмо он копируется на всю картинку var noiseBitmap:flash.display.BitmapData = new flash.display.BitmapData(150, 150); //функция которая динамически изменяет параметры фолны путем пересвоения вновь созданной картинки rebuldNoise = function (powerX, powerY, channel) { //описываем временный конвас var tmpNoise:flash.display.BitmapData = new flash.display.BitmapData(150, 150); // к нему применяем Noise tmpNoise.perlinNoise(powerX, powerY, 2, Math.floor(Math.random()*100), true, true, channel, null); //пересваиваем нашему конвасу noiseBitmap = tmpNoise.clone(); }; //инициализируем начальное искажение var SpidVx = 0; var SpidVy = 0; //матрица движения волн var waveMatrix:flash.geom.Matrix = new flash.geom.Matrix(); rebuldNoise(54, 54, channel); onEnterFrame = function () { // говорим матрице сдвинуться в нужном направлении с нужной скоротсью waveMatrix.translate(speed, 0); //не работает почемуто движение в разные стороны только по одной из координат //иначе флешка вылетает //waveMatrix.translate(speed*Math.sin(alpha)*100,speed*Math.cos(alpha)*100); Math.round(speed*Math.sin(alpha)*100)/100; waveMatrix.rotate(rotation*Math.PI/180); //эффект закручиваня // а вот тут мы уже берем маленькую картинку полученную нами // и размножаем ее, причем для движения нам не нужно каждый раз ее рендерить //для отображения движения служит матрица, представьте большой мувиклип в движении //пож которым расположенна квадратная маска //короче похоже по смыслу на ээфект ландшафта когда повторящийся //мувикли вовзращается, а нам кажется что задний фон бесконечно большой with (displace.Noise) { clear(); //посомотрите хелп если repeat параметр выставит в false //то наша картинка 150*150 очень быстро уедет за пределы beginBitmapFill(noiseBitmap, waveMatrix, true, false); moveTo(0, 0); lineTo(displace._width, 0); lineTo(displace._width, displace._height); lineTo(0, displace._height); lineTo(0, 0); endFill(); } //отображаем полученную карту в мувик displaceBitmap.draw(displace); //и гворим фильтру обновится water.filters = [displaceFilter]; }; // описание различных пользовательских настроек, работа //слайдеров и пр... onMouseDown = function () { displace._visible = true; water._visible = false; }; onMouseUp = function () { displace._visible = false; water._visible = true; }; var Watcher:Function = function (prop, oldVal, newVal, param) { if (newVal != oldVal) { switch (param) { case 1 : rebuldNoise(Number(newVal), Number(newVal), channel); break; case 2 : speed = Number(newVal); break; case 4 : rotation = Number(newVal)/10; break; } } return newVal; }; sl1.watch("sredV", Watcher, 1); sl2.watch("sredV", Watcher, 2); sl4.watch("sredV", Watcher, 4); Последний раз редактировалось Andromed; 20.12.2005 в 18:43. |
|
|||||
Регистрация: Aug 2005
Сообщений: 83
|
проверил в IE .. эксплорер ругается накакуюто надстройку.. у меня их много целый список.. почему пока не знаю
Нашел ошибку почемуто при смещении матрицы сразу по двум координатам методом translate флешка виснет... самое неожиданное место .. ищу как побороть... Исправил... при BitMapFill c матрицей у которой translate не по 1 координате а сразу по двум типа matrix.translate(x,y) а не скажем matrix.translate(0,y) или matrix.translate(x,0) флешка вылетает через какоето вромя... может кто объяснит почему вроде ничего криминального не делаю ... Последний раз редактировалось Andromed; 20.12.2005 в 18:49. |
|
|||||
[+ 1.10 09.12.2005]
[+ 1.1 20.12.05] Регистрация: Dec 2005
Сообщений: 67
|
Ответте кто-нить на мой вопрос пожалста!!!!
|
|
|||||
Регистрация: Aug 2005
Сообщений: 83
|
попробуй задать вопрос в др топике.. не флуди тут, лично я тебе овтечать не буду.. мне хватило 1 раза общения с тобой, тебе дали исходник если ты чтото не понимаешь почитай справку, как ты видишь здесь не расматривается loadMovie поищи поиском как что и почему... удачи
|
|
|||||
[+ 1.10 09.12.2005]
[+ 1.1 20.12.05] Регистрация: Dec 2005
Сообщений: 67
|
Ну ты ещё сажи, что я виноват, что ТЫ на Director ни одного приличного примера показать не смог... кто виноват, что на расхваленной тобою технологии делают только всякое гумно??? Чё на меня обижаться-то???
А вопрос очень по теме - ведь вопрос по поведению после подгрузки в твоего эффекта! |
Часовой пояс GMT +4, время: 07:09. |
|
« Предыдущая тема | Следующая тема » |
|
|