Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Непонятное поведение gotoAndStop (http://www.flasher.ru/forum/showthread.php?t=152741)

DZHETIGAPA 22.03.2011 17:03

Непонятное поведение gotoAndStop
 
Столкнулся с непонятной проблемой. Мне был дан fla файл, с анимацией, кадрами и прочим, мне лишь осталось прикрутить к нему главный класс и организовать главное взаимодействие. Все бы хорошо, но получается какая-то непонятная ошибка.

В мувики picture есть разные слои с 5 кадрами. Пишу простой код:
Код AS3:

MovieClip(picture).gotoAndStop(3);

Компилируется, показывается данный кадр, но флэшка работает не так как надо и выдается ошибка:
Код:

TypeError: Error #1010: Термин не определен и не имеет свойств.
Хотя если вместо 3-ки ставлю номер кадра 4-ку, то все работает. На остальных же кадрых все аналогично с ошибками. В чем может быть дело? почему на 4 кадре все работает, а на других нет?

adman 22.03.2011 17:36

почему
Код AS3:

MovieClip(picture).gotoAndStop(3)

а не
Код AS3:

picture.gotoAndStop(3)


in4core 22.03.2011 17:44

тогда уж (picture as MovieClip).gotoAndStop

DZHETIGAPA 22.03.2011 18:00

да не суть как... просто пробовал, что в голову приходило... но результат один..

nldr 22.03.2011 20:52

Картинка создается через new или на стейдж положена?

vitalik14 23.03.2011 03:43

Скорее всего у вас в 4 кадре инициализируется переменная или клип(тоесть до 4 кадра еще не создана)
вот и пишет null.(если вы присваиваите имена в кадре, то все кадрам надо одинаковое имя дать,тогда можно обращатся и раньше)

FlashWizard 23.03.2011 11:33

Цитата:

Сообщение от adman (Сообщение 982859)
почему
Код AS3:

MovieClip(picture).gotoAndStop(3)

а не
Код AS3:

picture.gotoAndStop(3)


А особой разницы между этими строчками нет.


Часовой пояс GMT +4, время: 12:07.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.