Показать сообщение отдельно
Старый 12.10.2012, 05:49
Isfet вне форума Посмотреть профиль Отправить личное сообщение для Isfet Найти все сообщения от Isfet
  № 5  
Ответить с цитированием
Isfet

Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
Код AS3:
public function clone(object:Object):*
	{
		var byteArray:ByteArray = new ByteArray();
		byteArray.writeObject(object);
		byteArray.position = 0;
		return byteArray.readObject();
	}
давно уже задавался таким вопросом, и находил эту функцию, но как выяснилось она подходит только для простых объектов.
Решения тогда было отрисовывать все спрайты с помощью graphics и копированием ее же во вновь созданный спрайт с помощью метода Graphics.copyFrom. Если объекты сложные (несколько вложений) ,то проще не заморачиваться с копированием, а создавать новый экземпляр.