PDA

Просмотр полной версии : flash игнорирует instance


mr.azazello
20.08.2008, 17:53
Добрый день!

У меня есть мувиклип с instance "mProgress"

На основе этого мувиклипа сделана анимация, в первом кадре у него _alpha = 0 и в этом положении stop(); во 5-м кадре _alpha = 100 и в этом кадре на таймлайне тоже стоит stop();

Проблема в том что кога я обращаюсь к этому клипу trace(mProgress) выдает undefined

Если я захожу внутрь мувиклипа и ставлю там trace(this) он мне показывает instance23, которую флэш присвоил сам.

При поптыке обратиться например _root.instance23 - тоже выдет ошибку как будто такого мувиклипа и не было.

может я что-то не понимаю, может флэш не позволяет обращатся к мувиклипам ктоорые меняют на таймлайне свои свойства?

Волгоградец
20.08.2008, 18:03
Мувик помещен на сцену и в панели Properties указано его имя?

lexa2000lexa
20.08.2008, 18:04
исходник можно?

mr.azazello
20.08.2008, 18:24
да в свойствах стоит Export For Action Script и там стоит такое же имя. Мувиклип лежит на сцене, но не в корне, а вложен в другой мувиклип. Который статичен.

lexa2000lexa
20.08.2008, 18:28
А зачем вам Export For Action Script? вам нужно прописать имя выдилей его на сцене, в панели пропертис.

Double
20.08.2008, 18:30
угу. и возникает вопрос, где написан trace. если в руте, так у того клипа, куда он вложен, тоже должно быть имя...

mr.azazello
21.08.2008, 22:22
конечно instance прописан у мувиклипа в properties.
чтобы не было каких-то непоняток я смоделировал на простом примере ситуацию где тоже такое ображение не работает. прикладываю исходник.

BBOY Ильич
22.08.2008, 00:46
вот тут надо прописывать
http://************/uploads/080821/w3Z52UxNig.jpg

lexa2000lexa
22.08.2008, 10:16
У вас не работает из - за того что имя вы муву дали только на первом кадре, а нужно имя прописать во всех нужных вам кадрах.

BBOY Ильич
22.08.2008, 15:36
Ну в данном исходнике можно и не писать во всех кадрах