![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 60
|
Есть вот такой код -
displace_mc.createEmptyMovieClip("perlin", 2); var ramp:MovieClip = displace_mc.ramp; ramp.swapDepths(2); var speed = 19; var channel = 1; var mode = "clamp"; var flapY = 20; var flapX = 0.6; var offset = new flash.geom.Point(-30, 0); var displaceBitmap:flash.display.BitmapData = new flash.display.BitmapData(ramp._width, ramp._height); var displaceFilter:flash.filters.DisplacementMapFilter = new flash.filters.DisplacementMapFilter(displaceBitmap, offset, channel, channel, flapX, flapY, mode); var baseX = 70; var baseY = 0; var octs = 1; var seed = Math.floor(Math.random() * 50); var stitch = true; var fractal = true; var gray = false; var noiseBitmap:flash.display.BitmapData = new flash.display.BitmapData(500, 1); noiseBitmap.perlinNoise(baseX, baseY, octs, seed, stitch, fractal, channel, gray); var shift:flash.geom.Matrix = new flash.geom.Matrix(); onEnterFrame = function(Re){ shift.translate(speed, 12); with (displace_mc.perlin){ clear(); beginBitmapFill(noiseBitmap, shift); moveTo(0,0); lineTo(ramp._width, 0); lineTo(ramp._width, ramp._height); lineTo(0, ramp._height); lineTo(0, 0); endFill(); } displaceBitmap.draw(displace_mc); flag_mc.filters = [displaceFilter]; } ![]() Добавлено через 1 минуту Может это все как-то красиво загнать в функцию? тока как? |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 62
|
да не должна исчезать... у меня не исчезает.... воткнул этот код и все ок...
Может из-за разности в слоях ? сделай по другому просто у меня картинка перекрывала вывод фильтра этого сверху.. или у тебя картинка прозрачная ? |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 60
|
Michaeal
Спасибо, проигрывается и не гаснет, но стала сильно дергаться , как понизить теперь ее еколебания? Добавлено через 5 минут - этот код , теоритически когда-то повлияет на спад анимации? Слой с кодом, должен быть выше чем слой с flag_mc или displace_mc? Какой правильный порядок? Добавлено через 18 минут Вот как оно 1 - слой с кодом 2 - полоска ![]() |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 62
|
непонятно на счет дерганья... может кадров мало в секунду ?
flag_mc должен быть выше displace_mc можно невидимым сделать displace_mc._visible=false; Есть параметр speed можно им поиграться Последний раз редактировалось Michaael; 15.05.2009 в 11:32. |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 60
|
Michaael , спасибо друг
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:17. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|