2009-03-11 5 views
0

Я работаю над флеш-пошаговым руководством. и у меня проблема.Flash, can not reach клип

Есть 3 слоя, 1 скрипты 2 невидима кнопка 3 представляет собой экран крышки (тс)

, внутри крышки экрана. на своей временной шкале он имеет анимацию.

, что я пытаюсь сделать; когда я переворачиваю невидимую кнопку, я хочу, чтобы шкала времени на обложке играла и останавливалась в определенном кадре, когда выкатывалась, я хочу, чтобы она снова сыграла и дошла до начала.

Я использовал это на своей невидимой кнопке.

сверху (rollOver) { обложка.gotoAndPlay ("fadein"); } сверху (rollOut) { обложка.gotoAndPlay ("fadeout"); } FadeIn и Fadeout имена кадров внутри cover_mc

но идентификатор doeswnt работы: S

любая идея почему?

ответ

0

Прежде всего, попробуйте использовать трассировку :)

on (rollOver){ 
    trace(cover); 
    cover.gotoAndPlay("fadein"); 
} 

, если ничего не прослеживает, чем там, наверное, что-то не так с вашим RollOver действием. Он должен проследить [Object MovieClip] (или что-то в этом роде, я не совсем уверен ... его возрасты с тех пор, как я сделал некоторую разработку AS2)

если он отслеживает coorect, то у вас, вероятно, проблема с меткой фрейма , также может быть, что экземпляр обложки не знает из вашей функции rollOver, попробуйте _root.cover.gotoAndPlay («fadein»);

0

Если я правильно понял, код находится на кнопке, и вы хотите, чтобы временная шкала родителей реагировала на действия рулона.

так попробуйте следующее:

on (rollOver) { 
    _parent.gotoAndPlay('fadein'); 
} 

Главное является _parent, которые, очевидно, будут рассмотрены родителю кнопки.