Показать сообщение отдельно
Старый 23.02.2010, 20:02
Xusik вне форума Посмотреть профиль Отправить личное сообщение для Xusik Найти все сообщения от Xusik
  № 8  
Ответить с цитированием
Xusik

Регистрация: Feb 2010
Адрес: Львів
Сообщений: 6
Попробуй так:
P.S.
( небыло возможности проверить но сам алгоритм должен работать)

Код AS1/AS2:
stop();
 
var FotoArray:Array = new Array();
var i,j,k,p:Number;
var t:Number = new Number(0);
 
for (i=0; i < numfotos; i++) // numfotos - kolichestvo fotok
{
FotoArray[i] = i;
}
 
for (k = 0; k < numfotos*2; k++) // randimizirujem masiv
{
i = random(numfotos);
j = random(numfotos);
 
p = FotoArray[i];
FotoArray[i] = FotoArray[j];
FotoArray[j] = p;
 
}
 
this.down.loadMovie(this.dir+this.num+".jpg");
this.onEnterFrame=function(){
	var l=this.down.getBytesLoaded();
	var t=this.down.getBytesTotal();
	if(t &&  l==t){
                t++;
		this.num = FotoArray[t];
		if(!this.num) {
			this.nextFrame();}//без зацикливания
		this.up.loadMovie(this.dir+this.num+".jpg");
		this.onEnterFrame=function(){
			var l=this.up.getBytesLoaded();
			var t=this.up.getBytesTotal();
			if(t && l==t){
 
				this.gotoAndPlay(40);
				delete this.onEnterFrame;
			}
		}
	}
}