Форум 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=139830)

flifli 12.05.2010 15:28

как сделать анимацию в кнопке
 
Как при нажатии на кнопку проиграть клип полностью? (на button over если клип положить, то при отпускании мыши он заканчивается)

Contemplator 12.05.2010 15:34

Цитата:

Сообщение от flifli (Сообщение 907688)
не бейте пожалуйста!

Как при нажатии на кнопку проиграть клип полностью? (на button over если клип положить, то при отпускании мыши он заканчивается)
:eek:

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

flifli 12.05.2010 15:40

.. ой я не знаю как прописывать событие

tsarapkabel 12.05.2010 17:46

Код AS1/AS2:

function clickBtn (evt:Event):void {
    clip.gotoAndPlay (1);
}
 
btn.addEventListener(MouseEvent.CLICK, clickBtn);


flifli 12.05.2010 18:06

а куда это прописать?
.. ну вот есть клип, есть кнопка. как их совместить?

in4core 12.05.2010 18:20

Синтаксис ас3 ) зачем оно ?

Код AS1/AS2:

clickBtn.onRelease = function() {  clip.gotoAndPlay(1); }

на кадре это писать

flifli 12.05.2010 18:35

ребяты, ну вы же видите я блондинка совсем, не издевайтесь так..

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

я выделяю первый кадр первого слоя (не кнопку) и ставлю код
(name у клипа есть)

ничего не работает :(

tsarapkabel 12.05.2010 20:12

Цитата:

Сообщение от in4core (Сообщение 907733)
Синтаксис ас3 ) зачем оно ?

Ты прав, это я тупанул. :quiet:


flifli
Во первых надо из кругляшки сделать button, чтобы она стала кнопочкой.
Во вторых в свойствах этой кругляшки задать имя (например, clickBtn)
И уже потом добавлять к 1-му кадру слоя (желательно создать отдельный слой для as кода) строчку, которую написал in4core.

flifli 13.05.2010 01:21

Спасибо, я попробовала, но этот код почему-то не сработал вообще, а сработал этот: function onRelease(){ gotoAndPlay("clip");};
stop();



А вы случайно не знаете как остановить анимацию другого клипа?
У каждой кнопки он разный. И пока играет первый клип, если нажать другую кнопку, то она поверх прошлой играет.


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

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