PDA

Просмотр полной версии : Movie Clip начинает проигрываться с первого кадра (под маской)


balalar
20.04.2007, 21:41
Извиняюсь, если туплю, но трабл серьезный - очень прошу помощи!!!
У меня есть Movie Clip в одном слое, и слой с маской. В слое с маской сначала движется один Graphic, а затем другой.
Так вот в момент сметы одного объекта Graphic на другой мой мувик (который в подмасочном слое) начинает проигрываться с первого кадра.
А мне нужно, что бы он продолжал себе проигрываться!
Очень надеюсь на помощь!

Kikasso
20.04.2007, 21:54
А ключевой кадр есть на слое с мувиком? Попробуйте очистить.

balalar
20.04.2007, 22:20
А ключевой кадр есть на слое с мувиком? Попробуйте очистить.
Нет, ключевых кадров нет. Я уже все перепробовал... И мувик в мувик пробовал загонять. Один хрен, когда в масочном слое появляется новый объект, то то, что под маской начинает играть сначала. Что делать???

screamge
20.04.2007, 22:44
может вы всёже исходник выложите, а мы на досуге его посмотрим

mozi
22.04.2007, 21:30
насколько я понял - подмаской - какой то мувик внутри которого идет анимация. удостоверься что этот мувик "movie" а не "graphic". может поможет. Хотя без исходников конечно судить трудно

balalar
23.04.2007, 19:01
Я не умею выкладывать исходник. Вы все правильно поняли: "подмаской - какой то мувик внутри которого идет анимация". Сначала в слое маски двигается один мувик, а когда в слое маски появляется другой мувик, то мувик "внутри которого идет анимация" начинает проигрываться заново.
Если вы проэксперементируете, то создадите такую ситуацию во флеше за 1 минуту.
Я пока постараюсь выложить исходник.

Тут исходник (http://balalar.ru/111.fla).
Посмотрите, когда в маске появляется другой мувик, тот мувик, который под маской начинает проигрываться заново.
Помогите, плиз, замучился.

iNils
23.04.2007, 19:15
Ваш исходник не открывается.

etc
23.04.2007, 19:21
Да, файл битый.

balalar
23.04.2007, 19:26
Попытка номер 2: исходник (http://balalar.ru/111.rar).

Я не знаю, что произошло, но я заархивировал и заново выложил. Блин, извините... Очень жду...

Kikasso
23.04.2007, 20:01
Маску делайте мувиклипом и сажайте программно:
mc.setMask( mask_mc );
Глюк имеет место.

balalar
23.04.2007, 20:07
Т.е. это глюк, и никак его обойти нельзя? Дело в том, что я анимировал в 4-ом Флеше, а там mc.setMask( mask_mc ); нет :(

Т.е. нужно мне перевести в MX все и что дальше? Подскажите, плиз.

mc.setMask( mask_mc ); - вроде не нужно. Я просто в MX загнал всю анимацию маски в мувик и поставил его в слой маски. Все заработало как надо.

Kikasso
23.04.2007, 20:22
В 4-м флеше?? Вы герой.

balalar
23.04.2007, 20:25
4 Флеш самый крутой. У него самый простой и удобный интерфейс. Кроме того я к нему привык. Актион Скрипт там примитивный, но если что я перегоняю в МХ и доделываю в нем. Вот.

Спасибо за помощь!

Теперь новый глюк. Иногда все нормально, а иногда маска перестает работать. Вот пример (http://balalar.ru/222.rar). Т.е. она работает, а потом нет....
Посмотрите.
И вот на счет mc.setMask( mask_mc ); это где и к чему прописывать? Что есть mc и mask_mc?

Ну что я могу сказать.... разобрался я с программингом, но легче не стало. Глючит также. Вот пример (http://balalar.ru/333.rar).

Ох уж мне эти маски......

Kikasso
24.04.2007, 02:02
Апать не надо, ладно?
Маска слетает при пустых кадрах в ней и если в шейпе есть дырка.
Если нужна дырка, делите на половинки и раскидайте по слоям, все в мувиклип и setMask().
Гигантсткий размер тоже не нужен.

balalar
24.04.2007, 02:24
У меня нет шейпа.

iNils
24.04.2007, 04:29
В маске есть шейп. Прямоугольник с дыркой.
Если ваше сообщение в теме последнее, то не надо писать новое, а нажать кнопку Изменить и отредактировать старое сообщение.

balalar
24.04.2007, 22:35
ОК. Всем спасибо.
Подводя итог, маски во Flash глючат если:
1. Маска представляет собой форму с дыркой.
2. Если в слое маски появляется новый объект (movie clip или graphic или botton).

1-е я исправлял группируя часть маски, как бы разрезая маску по дырке.
2-е я исправлял загоном всех действий в маске в отдельный мувиклип. Програмно не накладывал, просто в слое маски выложил этот клип.

Ну это то, что я понял. Ох...
Да поможет вам это, как помогло мне :)

Если что, дополняйте.

Kikasso
25.04.2007, 00:22
Если маскируете текстовое поле, не включая шрифты, сажайте маску программно - или текста не увидите.