Показать сообщение отдельно
Старый 29.11.2005, 13:31
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 7  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
такое решение - незнаю будет ли работать(не проверял но думаю что будет работать), но

во первых когда атачим мувики делаем так

_mc.this.attachMovieClip('linkName','mc',dpth,{_linkagename:'linkName'})
//_linkagename:'linkName' - каждый мувик знает из какого клипа библиотеки он создан.
................
//потом наш код в котором мы атачим
...........

//теперь нужно дублировать наш мувик, мы это делаем так:
this.mc.duplicateMovieClip(mc1,depth);
duplicateContent(mc,mc1);

где функция duplicateContent(); выглядит так
function duplicateContent(_mc:MovieClip,_mc1:MovieClip){
for (i in _mc){
if (_mc[i]=='MovieClip'){
//присоеденяем мувик из библиотеки с настроиками того который копируем
dupl_mc=_mc1.attachMovie(_mc[i].linkName,_mc[i]._name,_mc[i].getDepth())
//--------------и копируем все настройки вложеного мувика ---------
for (j in _mc[i]){
if ((_mc[i][j]=='MovieClip')
duplicateContent(_mc[i][j], dupl_mc[j]) //если есть вложеные мувики то копируем и их, короче полная рекурсия , будем копировать вложеные мувики до опупения ну или до 255 если мне не изменяет память%))
else
dupl_mc[j] = _mc[i][j];
}

//--------------
}
}
}

надеюсь мой полет мысли понятен?

я думаю это можно и более красиво реализовать %)) ну нету времени на большее, если кто сделает то киньте код здесь %))