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

Регистрация: Dec 2010
Сообщений: 30
Немного подправил под свои цели:
Код AS1/AS2:
var arr:Array = ["rb1","rb2","rb3","rb4","rb5"]
var locRoot:MovieClip = this
function loadContent(id:String):Void{
	trace(id)
	var url:String = id+".swf"
	var contener:MovieClip = locRoot.createEmptyMovieClip("contenerload",locRoot.getNextHighestDepth());
	var contentMcl:MovieClipLoader = new MovieClipLoader();
	contentMcl.addListener(locRoot)
	locRoot.onLoadInit = function(mc){
		if(id.length==1){
			setTimeout(loadContent,10000)
		}else{
			setTimeout(loadContent,10000,nameSwf())
			}
	}
 
	contentMcl.loadClip(url,contener);
}
var nameswf:String = arr[random(arr.length)]
loadContent(nameswf)
function nameSwf():String {
	var id:Number = random(arr.length)
	if(nameswf!=arr[id]){
		nameswf = arr[id]
		return arr[id];
	}else{
		if(id==arr.length){
			return arr[id];
		}else{
			return arr[id];
		}
	}
}
но получается так, что один и тот же ролик может загрузиться три-четрыре раза подряд. Как прописать условие, чтобы после ролика грузился обязательно любой другой?