Показать сообщение отдельно
Старый 13.09.2010, 21:13
zigaYO вне форума Посмотреть профиль Отправить личное сообщение для zigaYO Найти все сообщения от zigaYO
  № 2  
Ответить с цитированием
zigaYO

Регистрация: May 2010
Сообщений: 4
Код AS3:
over = false;
reflected = false;
alphatweened = false;
alphaTo = 0;
if(num == undefined){
	_visible = false;
}
//navbar
duplicateMovieClip(_parent.btns.intNavbar, "nav"+num, _parent.btns.getNextHighestDepth());
navRef = _parent.btns["nav"+num];
navRef._visible = true;
navRef.num = num;
navRef._x = _parent.btns.navbar_bg._x+(_parent.btns.navbar_bg._width/(_parent.total-1))*(_parent.total-num);
if (num == 0) {
	navRef._x = _parent.btns.navbar_bg._x;
}
navRef._y = _parent.btns.navbar_bg._y;
//
this.onEnterFrame = function() {
	if (_parent.rotationKind == 1) {
		if (!enableButtonWhenInFront && num == _parent.rotImageNumber) {
			//loader in front of button
			loader.swapDepths(-16378);	
			button.useHandCursor = false;
		} else {
			//loader behind button
			loader.swapDepths(-16380);	
			button.useHandCursor = true;
		}
	}
	if (_parent.rotationKind == 0) {
		if (!enableButtonWhenInFront) {
			//loader in front of button
			loader.swapDepths(-16378);	
			button.useHandCursor = false;
		} else {
			//loader behind button
			loader.swapDepths(-16380);	
			button.useHandCursor = true;
		}
	}
	//tween fading  
	if (alphatweened == false && _parent.overNumber != num && _parent.overNumber != "" && _parent.useFadeOnMouseOver) {
		alphatweened = true;
		alphaTo = _parent.mouseOverAlphaValue*100;
	}
	if (alphatweened == true && (_parent.overNumber == num || _parent.overNumber == "") && _parent.useFadeOnMouseOver && reflected) {
		alphatweened = false;
		alphaTo = 100;
	}
	loader._alpha += (alphaTo-loader._alpha)/10;
	reflection._alpha += (alphaTo-reflection._alpha)/10;
	sy = _parent.spanY*4;
	if (sy<0) {
		sy = 0;
	}
	if (sy>loader._height) {
		sy = loader._height;
	}
	if (reflected) {
		reflection._height = sy;
	}
	//preload         
	ldd = loader.getBytesLoaded();
	ttl = loader.getBytesTotal();
	if (loader._url != this._url && ldd != ttl) {
		preloader._visible = true;
		preloader.gotoAndStop(Math.round((ldd/ttl*100)/16.67));
		//loader._visible = false;
	} else {
		if (reflected == false && loader._url != this._url) {
			size();
			reflected = true;
		}
		preloader._visible = false;
	}
	if (this._name != "intThumb" /*&& reflected*/) {
		_x = _parent.getX(num);
		_y = _parent.getY(num);
		sc = _parent.getScale(num);
		_xscale = sc;
		_yscale = sc;
		while (_parent.getInstanceAtDepth(Math.round(sc)) != undefined) {
			sc += 1;
		}
 
		this.swapDepths(Math.round(sc*100));
		this.filters = "";
		_parent.blur(this,num);
		_parent.motionBlur(this,Math.abs(_x-prevx),Math.abs(_y-prevy));
	}
	prevx = _x;
	prevy = _y;
 
	if (myReflectionValue != _parent.reflectionAlphaValue && reflected) {
		reflected = false;
		size();
	}
};
function size() {
	loader._visible = true;
	//resize   
	loader._xscale = 100;
	loader._yscale = 100;
	loader._x = -loader._width/2;
	loader._y = -loader._height;
	button._width = loader._width;
	button._height = loader._height;
	button._y = loader._y;
	button._x = loader._x;
	mmask._width = loader._width;
	mmask._height = loader._height;
	mmask._y = loader._y;
	mmask._x = loader._x;
	reflection._x = loader._x;
	reflection._y = loader._y+loader._height;
	if (_parent.useReflection) {
		myReflectionValue = _parent.reflectionAlphaValue;
		_parent.reflect(loader,reflection,_parent.reflectionAlphaValue*100,loader._width,loader._height);
	}
	alphaTo = 100;
}