PDA

Просмотр полной версии : Шум


MrYeti
01.04.2009, 00:15
Здравствуйте. Хочу выразить благодарность модераторам за предыдущие ответы. Спасибо=).
К делу: посоветуйте пожалуйста, как можно сделать шум (как в старом кино) с помощью AS? Или посоветуйте где можно найти исходняк такого типа). Спасибо большое за предоставленное внимание. Да еще маленький вопрос: что означают устаревшие функции? и почему их следует избегать?

Azo
01.04.2009, 14:42
Версии програмного продукта меняются, следовательно разработчики находят все более удобные замены для старых функций.

Шум:

тут просто я лично использую фантазию, например нарисовал мувик в виде точки и задал AS в виде

this.onEnterFrame=function(){
move.x=random(550);
}

вот те и точка которая бегает по горизонтали в разных точках...
так же и по вертикали можно...

можно на временной шкале например на первом кадре на рисовать линию, на втором кадре его(линию) убрать... при чередовании кадров 1 и 2 получится эффект кракозябы на экране=)

nOobCrafter
01.04.2009, 15:48
import flash.display.BitmapData;
import flash.geom.Rectangle;
import flash.geom.Point;

var bitmapData_1:BitmapData = new BitmapData(100, 80, false, 0x00CCCCCC);
var bitmapData_2:BitmapData = new BitmapData(100, 80, false, 0x00FF0000);

var mc_1:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc_1.attachBitmap(bitmapData_1, this.getNextHighestDepth());

var mc_2:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc_2.attachBitmap(bitmapData_2, this.getNextHighestDepth());
mc_2._x = 101;

mc_1.onPress = function() {
bitmapData_1.merge(bitmapData_2, new Rectangle(0, 0, 50, 40), new Point(25, 20), 128, 0, 0, 0);
}

mc_1.onPress = function() {
bitmapData_1.noise(128, 0, 255, 1, true);
}

mc_2.onPress = function() {
bitmapData_2.noise(128);
}
http://help.adobe.com/ru_RU/AS2LCR/Flash_10.0/help.html?content=00000802.html
пример из онлайн хелпа, в хелпе кс3 видел просто замечательный пример с картинкой. но щас его под рукой нет, если есть возможесть гляньте)
P/S нашел ;)
http://help.adobe.com/ru_RU/AS2LCR/Flash_10.0/help.html?content=00000379.html