Показать сообщение отдельно
Старый 04.11.2006, 07:06
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 3  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Надо ввести переменную, отвечающую за скорость:
Код:
import flash.filters.GradientGlowFilter;
import mx.transitions.*;
import mx.transitions.easing.*;
//
var art:MovieClip = createRectangle(9, 100, 0x666666, "scroll_mc");
function createRectangle(w:Number, h:Number, bgColor:Number, name:String):MovieClip {
	var mc:MovieClip = this.createEmptyMovieClip(name, this.getNextHighestDepth());
	mc.beginFill(bgColor);
	mc.lineTo(w, 0);
	mc.lineTo(w, h);
	mc.lineTo(0, h);
	mc.lineTo(0, 0);
	mc._x = 20;
	mc._y = 20;
	return mc;
}
//
var distance:Number = 30;
var angleInDegrees:Number = 270;
var colors:Array = [0xFFFFFF, 0x999999];
var alphas:Array = [1, 1];
var ratios:Array = [0, 255];
var blurX:Number = 0;
var blurY:Number = 30;
var strength:Number = 1;
var quality:Number = 3;
var type:String = "outer";
var knockout:Boolean = false;
var filter:GradientGlowFilter = new GradientGlowFilter(distance, angleInDegrees, colors, alphas, ratios, blurX, blurY, strength, quality, type, knockout);
var filterArray:Array = new Array();
filterArray.push(filter);
//:::::::::::::::::::::::::
//:::::::::::::::::::::::::
//:::::::::::::::::::::::::
import flash.filters.BlurFilter;

scroll_mc.filters = filterArray;
var y_0=0;
scroll_mc.onEnterFrame = function() {
	speed = Math.abs(this._y - y_0);
	y_0 = this._y;
	var filter:BlurFilter = this.filters[0];
	filter.blurY = 5*speed;
	trace(speed);
	this.filters = new Array(filter);
};
scroll_mc.onPress = function() {
	startDrag(this, false, this._x, 0, this._x, 200);
};
scroll_mc.onMouseUp = function() {
	stopDrag();
};
//::::::::::::::::::::::::::::::::::
/*onEnterFrame = function () {
var motion = -1 * (this.scroll_mc._y - _root._ymouse + 50);
if (motion > 30) {
motion = 30;
}
if (motion < -30) {
motion = -30;
}
filter.distance = motion * 0.2;
filter.blurY = Math.abs(motion);
scroll_mc.filters = filterArray;
//tween1 = new Tween(_root.scroll_mc, "_y", Regular.easeOut, this.scroll_mc._y, _root._ymouse - 50, 1.5, true);
trace(motion);
};*/


Последний раз редактировалось udaaff; 04.11.2006 в 07:09.