Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Не могу разобраться с клипом! (http://www.flasher.ru/forum/showthread.php?t=91193)

Alex555 26.01.2007 20:51

Не могу разобраться с клипом!
 
Уже день мучаюсь и не могу разобраться, как же сделать наверное такую простую штуку:

Есть 30 последовательных кадров некой анимации движущегося человечка. Мне нужно, чтобы при загрузке мувика в цикле проигрывались только первые 1-12 кадрв. Когда я навожу курсор на человечка, он должен 1 раз проиграть 13-30 кадры и снова перейти на цикл 1-12. А при нажатии перейти по гиперссылке в другое место.

Вот я не могу понять никак, в чём же тут хитрость и как всё это можно выразить в Акшен Скрипте. Мне нужно сделать из всех кадров 1 клип и уже ему одному что-то приписывать или быть может надо не в клип а в кнопку преобразовать мою секвенцию?

Подскажите, пожалуйста, как мне решить мою проблему. Спасибо.

CorC 26.01.2007 21:06

на rollOver переходите на 13 кадр
а в 12 пишете goto на 1

Alex555 26.01.2007 21:11

А перед этим следует превратить весь ряд в один клип и прописывать rollOver непосредственно ему или же просто поставить битмапы на таймлайн и каждому приписывать что-то отдельное?

CorC 26.01.2007 21:18

честно? ничо не понял...
особенно "поставить битмапы на таймлайн"
goto надо писать на кадрах в общем клипе

Alex555 26.01.2007 21:25

Сорри, если неправильно излагаю. Насколько я понял, все кадры анимации изначально нужно превратить в муви-клип, после чего прописывать этому клипу действия в окне общей сцены, куда его нужно вытащить. Правильно?

Такой вопрос ещё: в муви-клипе 30 кадров. Когда я вытащу его на общую сцену, там нужно также делать в таймлайн 30 кадров?

Мыкыта 26.01.2007 21:43

делаешь мувик с челом тащищ его на stage выделяешь мувик открываешь окно Action в нем пишешь
Код:

on(rollOver) {
this.gotoAndPlay("s2");
}

on (rollOut, releaseOutside) {
this.gotoAndPlay("s1");
}

on (release) {
// тоже самое только метку ставишь нужную или номер кадра если нужна анимация
getUrl("http://блабла.бла/блабла");
}

двойной счклчек мыши по мувику
выделяешь тот кадр с которго предпологается играть анимацию когда мыша над кнопкой обзываем его s2

выбираем кадр с которого ирается анимация когда мыша уходит с кнопки не нажав выделяем его и обзываем s1

принцип понятен?

CorC 26.01.2007 21:44

Цитата:

Сообщение от Alex555
Правильно?

нет не правильно
короче кидайте исходник, поправим

Alex555 26.01.2007 22:01

Большое спасибо вам обоим и отдельно "Мыкыта".) Всё сделал так, как указано в приведённом коде и рад, что заработало! Конец моим мучениям!

Ещё только один вопрос небольшой: я планирую разместить несколько муви-клипов на одной сцене. Данный код подойдёт для них всех? Не будет противоречий?

Мыкыта 26.01.2007 22:17

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

Alex555 26.01.2007 22:48

Большое спасибо ещё раз!.) Выручили.)


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

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