PDA

Просмотр полной версии : Можно-ли динамически изменить сменить _parent мувиклипа?


Torero
25.06.2007, 21:06
День добрый. Хочу при onRollOver на любой из множества мувиков(mc#), лежащих на сцене, выводить в нем управляющий мувик с кнопками(main_mc). Речь идет о том, чтобы не просто расположить мувик с кнопками поверх выбранного, а о том, чтобы он оказался внутри него.
Конструкции наподобие:

mc1.onRollOver=function(){
main_mc._parent=this;
}

понятное дело, не срабатывают. Мог-бы использовать связку attachMovie-unloadMovie, но управляющий мувик создается динамически - его нет в библиотеке.

etc
25.06.2007, 21:07
Это невозможно в AS1/AS2.

Мыкыта
26.06.2007, 11:29
так что мешает сделать динамический доступ к множеству мувиков?

†‡Paladin‡†
26.06.2007, 13:22
_etc правильно сказал. Переходите на AS3 там это элементарно. (addchild)

etc
26.06.2007, 13:29
Мммм, я не предлагаю переходить на AS3 ради этой фичи. Просто констатация факта.

†‡Paladin‡†
26.06.2007, 13:32
Это если че я предложил.

etc
26.06.2007, 13:36
Я такие глобальные шаги не предлагаю :)
Переписать целиком проект под новую версию можно, конечно, но все зависит от его размеров. Я бы предложил сделать «как-нибудь так, как-нибудь так…» (©), чтобы обойти такую ситуацию.

Kikasso
26.06.2007, 13:54
Ну а что значит "внутри"? Кому какое дело, как там все устроено. Главное чтобы выглядело и работало как надо.
Если вам нужно чем-то управлять.. Ну заведите переменную-ссылку на управляемый клип.

Wolsh
26.06.2007, 15:37
Мог-бы использовать связку attachMovie-unloadMovie, но управляющий мувик создается динамически - его нет в библиотеке.
А создавать сразу внутри mc# тоже не можете?

Torero
26.06.2007, 16:47
Создавать внутри mc# плохо - не было-бы вопроса. Пришлось идти как-раз тем путем, который обозначил Kikasso. Просто добавилось возни со срабатыванием onRollOut при переходе с мувиков на кнопки ими управляющие. Всем большое спасибо. Топик закрыт.
А насчет AS3: со 2м-бы сперва разобраться хоть немного...)))))