Показать сообщение отдельно
Старый 21.10.2009, 01:26
Roman_sript вне форума Посмотреть профиль Отправить личное сообщение для Roman_sript Найти все сообщения от Roman_sript
  № 1  
Ответить с цитированием
Roman_sript

Регистрация: Oct 2009
Сообщений: 1
По умолчанию Не работает play() функция...

Здравствуйте!

Скрипт:
Код AS1/AS2:
import Actions.Place;
 
function Boxes(num:Number) {
	this["row"+num] = new Place(this, "photoAnim", "anim"+num, 200, 440-40*num);
	this["row1"+num] = new Place(this, "photoAnim", "anim1"+num, 240, 440-40*num);
	this["row2"+num] = new Place(this, "photoAnim", "anim2"+num, 280, 440-40*num);
	this["row3"+num] = new Place(this, "photoAnim", "anim3"+num, 320, 440-40*num);
	this["row4"+num] = new Place(this, "photoAnim", "anim4"+num, 360, 440-40*num);
	this["row5"+num] = new Place(this, "photoAnim", "anim5"+num, 400, 440-40*num);
	this["row6"+num] = new Place(this, "photoAnim", "anim6"+num, 440, 440-40*num);
	this["row7"+num] = new Place(this, "photoAnim", "anim7"+num, 480, 440-40*num);
}
 
for (var i:Number = 0; i<10; i++) {
	Boxes(i);
}
До сих пор всё работает замечательно, но после не могу понять в чём проблема.

Код AS1/AS2:
var time:Number;
var mc:MovieClip;
 
 
	function Delay(mc, time) {
		var Pause = function () {
		mc.play();
		clearInterval(pausei);
		};
		var pausei = setInterval(Pause, time);
 
	}
}
 
for (j in _root) {
 
	if (this[j] instanceof MovieClip) {
 
		Delay(j,50);
		}
	}
 
}
Т.е я не могу заставить все мувиклипы играть через Delay() -уравнение. К примеру если я задам команду Delay(anim0,50), то анимация данного мувиклипа работает.

Уже несколько дней не могу понять где нестыковка.

Буду признателен за помощь!


Последний раз редактировалось Roman_sript; 21.10.2009 в 22:40.