Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Шум (http://www.flasher.ru/forum/showthread.php?t=123380)

MrYeti 01.04.2009 00:15

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

Azo 01.04.2009 14:42

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

Шум:

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

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

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

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

nOobCrafter 01.04.2009 15:48

Код AS1/AS2:

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/F...=00000802.html
пример из онлайн хелпа, в хелпе кс3 видел просто замечательный пример с картинкой. но щас его под рукой нет, если есть возможесть гляньте)
P/S нашел ;)
http://help.adobe.com/ru_RU/AS2LCR/F...=00000379.html


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

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