2014-01-10 5 views
0

это может не иметь особого смысла, но здесь мы идем. У меня есть клип (Player), и внутри этого у меня есть несколько кадров, в которых хранятся видеоклипы. Внутри них есть последовательность анимации. Я хочу играть некоторые из них в действиях в AS3. Так оно и есть. Frame> Player (MovieClip)> Frame ... Frame> playerDownBlock (MovieClip)> Frame ... Frame. Я хочу сыграть финальные кадры в финальных мувиклипах, если смогу. Это возможно?AS3 - Кадр внутри фрагмента ролика внутри фрагмента ролика?

Вот моя настройка.

Layout/Путь мувиклипах

Img1

Img3

Img4

Я попытался сделать это с помощью этой линии.

Player.playerDownBlock.gotoAndPlay("playerDownBlock"); 
// Or 
Player.gotoAndPlay("playerDownBlock"); 

Ничего из этого не работает, и я не знаю, смогу ли я это сделать. Любая помощь будет фантастической!

+0

Где находится ваш ActionScript? – Doppio

+0

Внутренний файл на фрейме. Щелкните правой кнопкой мыши> действия на своем собственном фрейме – Kyle93

ответ

2

Все, что вам нужно сделать, это:

mc.mc2.play(); 

С «МС» является именем экземпляра первого внешнего Видеоклипа и «mc2» является именем экземпляра внутри Movie Clip.

+0

Неужели это остановит его после разыгрывания? Или это будет цикл? – Kyle93

+0

всякий раз, когда игровая головка достигает этого кадра и приходит к этому коду, он всегда будет играть. Если вы хотите перейти к определенному кадру внутри мувиклипа внутри мувиклипа, просто напишите: mc.mc2.gotoAndPlay (_framenumber_); – DrakeTruber

+0

любые другие вопросы, с которыми вы сталкиваетесь? – DrakeTruber

2

Простой. gotoAndPlay может иметь номер кадра или метку в качестве параметра. Вы используете ярлык:

Player.playerDownBlock.gotoAndPlay("playerDownBlock"); 

... «playerDownBlock» (просто заменить, что последний бит с номером кадра):

Player.playerDownBlock.gotoAndPlay(25); // or whatever 

... или дать этому фрейм метку в временной шкале и использовать это вместо числа.

+0

Я установил для них метку фрейма, а не используя числа. Не будет ли такой же результат? – Kyle93

+0

Да, вы получите тот же результат. Единственное различие заключается в том, что вы вызываете фрейм по метке, а не по номеру кадра – DrakeTruber

+0

Похоже, вы добавили метки в «Player», но без ярлыков для movieClip «playerDownBlock». Как и сейчас, вам все равно нужно использовать номера кадров для таргетинга кадров в «playerDownBlock». Помните, что «playerDownBlock» является «внутри» «Player» в списке отображения. – DigiWongaDude

Смежные вопросы