Показать сообщение отдельно
Старый 31.03.2010, 14:32
Elser вне форума Посмотреть профиль Отправить личное сообщение для Elser Найти все сообщения от Elser
  № 18  
Ответить с цитированием
Elser
 
Аватар для Elser

Регистрация: Feb 2009
Адрес: Ялта, Севастополь, Одесса
Сообщений: 52
можно и воду в решете носить
ну вызовите вы сколько надо рекурсивно конструктор, а дальше
как вы вернете на верхний уровень ссылки на созданные объекты?
ибо столкнетесь с чем то подобным:
Код AS3:
package {
	import flash.display.MovieClip;	
	public class seq extends MovieClip{
		public function seq(num:Number, ar:Array){
			super();
			if( num > 0 ) {
				var ns:seq = new seq(num - 1, ar);
				// надо передать конструктору массив инстансов уже содержащий инстанс созданый ЭТИМ ЖЕ конструктором
				ar.push(ns);
				// а в массив надо добавить объект созданый конструктором, которому передан массив с уже добавленым ЭТИМ ЖЕ объектом 
				// и каждая из этих строк какбы должа выполниться перед другой
			} 
		}
	}
}
а в свете того что конструктор не может возвращать значение это сделать либо не реально либо бессмыслено
__________________
понимание основ освобождает от необходимости запоминания тысяч фактов