Показать сообщение отдельно
Старый 08.02.2007, 10:26
pkfun вне форума Посмотреть профиль Отправить личное сообщение для pkfun Посетить домашнюю страницу pkfun Найти все сообщения от pkfun
  № 3  
Ответить с цитированием
pkfun

Регистрация: Feb 2006
Сообщений: 580
Код:
//создаём мувик, в который будем attach'ить содержимое
var _mc:MovieClip = this.createEmptyMovieClip("stage_mc", this.getNextHighestDepth());
//устанавливаем интервал в 1 сек (1000 миллисекунд)
var intervalID:Number = setInterval(doAttach, 1000, _mc);
//функция, вызываемая раз в секунду, которая производит attach, в переданный ей MovieClip
function doAttach(_mc:MovieClip):Void {
	//берём следующую бОльшую глубину
	var depth:Number = _mc.getNextHighestDepth();
	//крепим объект из библиотеки, с дополнительным параметром initObj, где указываем координаты, в которых следует разместить новый MovieClip
	var tmp_mc:MovieClip = _mc.attachMovie("myMovieClip", "newclip"+depth+"_mc", depth, {_x:int(Math.random()*Stage.width), _y:int(Math.random()*Stage.height)});
	//Вешаем на созданный MovieClip событие. Здесь можно также сделать onEnterFrame и прочие...
	tmp_mc.onRelease = function() {
		//Если кликаем по объекту, то он удаляется.
		this.removeMovieClip();
	};
	//
	setTimeout(removeCurMc, 1000, tmp_mc);
}
//
function removeCurMc(mc:MovieClip):Void {
	mc.removeMovieClip();
}
Присвоил тип переменной интервала по замечанию __etc


Последний раз редактировалось pkfun; 08.02.2007 в 12:50.