Показано с 1 по 13 из 13

Тема: Не могу справится с анимационной кнопкой

  1. #1

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

    p.s. Видно, чего я хотел добиться от кнопки, но я не знаю, как убрать автоматическое движение подписи "main" слева-направо сразу же после загрузки кнопки. Мне нужно чтобы
    эта "main" изначально находилась справа. Делал так: первый кадр кнопки (UP) - надпись ползет слева направо, в последнем кадре - stop; второй кадр кнопки (OWER) - надпись ползет справа налево, в последнем кадре - stop.

  2. #2

    Регистрация
    01.03.2005
    Адрес
    СПб
    Сообщений
    223
    1) Нужно обращаться не в ВЕБ-ДИЗАЙН, а во флеш.

    2) Просто перекрой ее в момент первичной анимации такой же надписью

    -т.е. если ты хочешь чтоб она просто появлялась, то возьми из библиотеки графический элемент (ну тот, на котором у тебя MAIN написано) и поставь его в главной сцене поверх кнопки, чтоб он ее закрывал.
    И пускай он будет отображаться секунд десять.

    Если не понятно, дай исходник покажу
    gres3d(a)yandex.ru

    3) Может можно сделать это через AS, но я не уверен, что будет работать.
    попробуй с этим поэкспериментировать

    _root.Element1.gotoAndStop(2);

    это например если в главной сцене есть Element1, содержащий анимацию, и нужно ,програмно эту анимацию переключить на второй кадр.

  3. #3
    А ты делай, чтоб она не при "Up" ползла так, а при "rollOut" - событие кнопки такое
    А при "Up" пусть просто на месте стоит..

  4. #4

    Регистрация
    28.11.2005
    Сообщений
    6
    Ребята, я во Flashe новичек совсем, не понимаю о чем вы говорите. Вернее понимаю, но отдаленно и сделать не могу.
    1. Как сделать чтобы элемент отображался определенное количество времени, а потом исчезал?
    2. Переключить анимацию на второй кадр у меня тоже не получилось, как вы это делаете?
    3. rollOut - во первых не знаю, где его найти (никогда с AS дела не имел), во-вторых не знаю как будет целиком выглядеть скрипт, и в третьих к чему его применять? У меня в первом кадре кнопки - один мувик (main ползет слева-направо), во втором кадре другой (main ползет справа-налево). Нужно их оба вставить во второй кадр? И сделать так, чтобы первый мувик отображался при появлении мыши или как? А чтоделать со вторым мувиком? Вообщем не представляю как их вместе прилепить к одному кадру.

    Может я вам исходник выложу, а вы поэкспериментируете?

  5. #5

    Регистрация
    17.04.2005
    Адрес
    Киев
    Сообщений
    608
    onClipEvent(load) {
    _root.gotoAndPlay("your_intance_name");
    }

  6. #6

    Регистрация
    28.11.2005
    Сообщений
    6
    Не получается...(

    Ладно, попробуем так: Есть у меня мувик из 20 кадров. Как сделать так, чтобы при наведении на него мыши проигрывались первые 10, а потом включался стоп. После отведения мыши - проигрывались остальный 10,11,12...20 ?

  7. #7

    Регистрация
    01.03.2005
    Адрес
    СПб
    Сообщений
    223
    дай исходник с кнопкой я тебе покажу, что я имел ввиду

  8. #8
    Originally posted by Artemy@Dec 1 2005, 02:41
    Не получается...(

    Ладно, попробуем так: Есть у меня мувик из 20 кадров. Как сделать так, чтобы при наведении на него мыши проигрывались первые 10, а потом включался стоп. После отведения мыши - проигрывались остальный 10,11,12...20 ?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    Внутри этого мувика - stop(); в кадрах 1, 9, 20
    Анимация при наведении с 2 по 9 кадры, при отведении курсора - с 10 по 20 кадры..

    В основном таймлайне сцены на мувик навешиваем код:

    Код:
    on (rollOver) {
    ****this.gotoAndPlay(2);
    }
    on (rollOut) {
    ****this.gotoAndPlay(11);
    }

  9. #9

    Регистрация
    17.04.2005
    Адрес
    Киев
    Сообщений
    608
    Originally posted by Cloo@Dec 1 2005, 08:49
    Внутри этого мувика - stop(); в кадрах 1, 9, 20
    Анимация при наведении с 2 по 9 кадры, при отведении курсора - с 10 по 20 кадры..

    В основном таймлайне сцены на мувик навешиваем код:

    Код:
    on (rollOver) {
    ****this.gotoAndPlay(2);
    }
    on (rollOut) {
    ****this.gotoAndPlay(11);
    }
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]</div>

    а на всей кнопке повесить

    onClipEvent(load) {
    _root.gotoAndStop(9);
    }

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

  10. #10

    Регистрация
    28.11.2005
    Сообщений
    6
    Originally posted by Cloo@Dec 1 2005, 05:49
    Внутри этого мувика - stop(); в кадрах 1, 9, 20
    Анимация при наведении с 2 по 9 кадры, при отведении курсора - с 10 по 20 кадры..

    В основном таймлайне сцены на мувик навешиваем код:

    Код:
    on (rollOver) {
    ****this.gotoAndPlay(2);
    }
    on (rollOut) {
    ****this.gotoAndPlay(11);
    }
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]</div>

    Вроде бы заработало, НО только на самом объекте. Т.Е. как только наводишь мышку на объект, он начинает отползать вправо, достигнув края - возвращается назад к мышке, несмотря на то, что я ее не убирал, а достигнув мыши - снова отползает вправо. Как сделать так, чтобы мышь работала как бы на весь путь объекта включая его самого?

  11. #11

    Регистрация
    28.11.2005
    Сообщений
    6
    почему то файлы не прикоепляются...

  12. #12
    Originally posted by Artemy@Dec 3 2005, 01:40
    Вроде бы заработало, НО только на самом объекте. Т.Е. как только наводишь мышку на объект, он начинает отползать вправо, достигнув края - возвращается назад к мышке, несмотря на то, что я ее не убирал, а достигнув мыши - снова отползает вправо. Как сделать так, чтобы мышь работала как бы на весь путь объекта включая его самого?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Да, этого не учёл
    Тогда нужно сделать прозрачный мувик (или кнопку) такой же формы, положить её над твоим мувиком и код для мыши писать на ней.
    И путь, естественно, поменять:

    Код:
    on (rollOver) {
    _root.mc1.gotoAndPlay(2);
    }
    on (rollOut) {
    _root.mc1.gotoAndPlay(11);
    }
    mc1 - имя экземпляра (instance name) твоего мувика с анимацией.
    ...
    Либо вообще координаты мыши отслеживать и по ним выполнять..

  13. #13

    Регистрация
    28.11.2005
    Сообщений
    6
    Все, получилось. Спасибо, о великий Cloo!

Похожие темы

  1. Управление Растровой Кнопкой
    от Odium в разделе Вёрстка сайта
    Ответов: 1
    Последнее сообщение: 08.02.2008, 01:49
  2. Проблема с кнопкой
    от svoboda46 в разделе Flash-технологии
    Ответов: 1
    Последнее сообщение: 28.11.2006, 11:48
  3. Проблема с кнопкой,неоткрывает страници в хтмл
    от minimal.C в разделе Flash-технологии
    Ответов: 2
    Последнее сообщение: 13.10.2006, 14:17
  4. Материалы и как сними справится
    от Norma в разделе 3D-технологии
    Ответов: 2
    Последнее сообщение: 30.05.2005, 16:50
  5. Жмём правой кнопкой на флэшку
    от katal в разделе Flash-технологии
    Ответов: 11
    Последнее сообщение: 30.04.2005, 01:08

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •