Показать сообщение отдельно
Старый 02.02.2008, 03:58
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 9  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
тю млин... дык ничего ж не поменялось =\
На кирупе не о том написано... это годится для редактирования во флеше...
Вобщем, ща сделаю =)
Код:
Stage.align = 'TL';
Stage.scaleMode = 'noScale';
var i:Number=10;
var _mc:MovieClip;
while(--i){
	_mc = rct(this,100,100,Math.random()*0xffffff,100);
	_mc._x = ((Stage.width - _mc._width)/2)*((i-1)%3);
	_mc._y = ((Stage.height - _mc._height)/2)*Math.floor((i-1)/3);
	_mc.xalign = function():Number {return 0};
	_mc.yalign = function():Number {return 0};
	if(_mc._x!=0 && _mc._x<Stage.width/2){
		_mc.xalign = function():Number {
			return (Stage.width-this._width)/2;
		};
	} else if(_mc._x!=0){
		_mc.xalign = function():Number {
			return Stage.width-this._width;
		};
	}
	if(_mc._y!=0 && _mc._y<Stage.height/2){
		_mc.yalign = function():Number {
			return (Stage.height-this._height)/2;
		};
	} else if(_mc._y!=0){
		_mc.yalign = function():Number {
			return Stage.height-this._height;
		};
	}
	_mc.onResize = function():Void {
		this._x = this.xalign();
		this._y = this.yalign();
	}
	Stage.addListener(_mc);
}
function rct(_mc:MovieClip, w:Number, h:Number, c:Number, a:Number):MovieClip {
	var mc:MovieClip = _mc.createEmptyMovieClip('rct'+_mc.getNextHighestDepth(), _mc.getNextHighestDepth());
	mc.beginFill(c,a);
	mc.lineTo(w,0);
	mc.lineTo(w,h);
	mc.lineTo(0,h);
	mc.lineTo(0,0);
	mc.endFill();
	return mc;
}
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 02.02.2008 в 04:37.