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

Aquarius_Age 09.12.2005 20:14

Код к кнопке.
 
Такая задача:при нажатии на кнопку остановить мувик, а при повторном нажатии запустить.

Nirth 09.12.2005 23:01

Код:

var trigFlag:Boolean = true;
var target_mc:MovieClip = тут пиши путь до мувика
function execute():Void {
 if(trigFlag) {
  target_mc.stop();
  trigFlag = false;
 }else{
  target_mc.play();
  trigFlag = true;
 }
}
onRollOver = execute;


Antares 09.12.2005 23:06

Это же азы, учитесь. Скачайте русский хелп для начала.

Начнем с того, что я не рекомендую использовать кнопки, мувиклипы имеют те же возможности + массу дополнительных. Есть только пара случаев, когда кнопки действительно нужны.

Итак...

Код:

trigger_mc.stopped = false;

trigger_mc.onRelease = function()
{
        if(stopped)
        {
                this.stopped = false;
                this.play();
        } else
        {
                this.stopped = true;
                this.stop();
        }
}


Antares 09.12.2005 23:06

Пришел Нирт и опередил меня :)

villa 10.12.2005 09:43

а чё, в этом случае разьве tellTarget не проще?

nyctota 10.12.2005 13:06

Цитата:

Сообщение от villa
а чё, в этом случае разьве tellTarget не проще?

проще уже просто некуда 8)
а tellTarget, по-моему, -- пережиток прошлого...

Aquarius_Age 10.12.2005 20:35

Спасибо братцы.
Это конечно азы, но ведь с азов я и начал. А хэлп на русском я скачал, но ни фига не понял. Ищу толковое пособие по А.S (читал Дронова и Дунаева - слишком запутано для меня)

villa 12.12.2005 09:54

Цитата:

Сообщение от nyctota
проще уже просто некуда 8)
а tellTarget, по-моему, -- пережиток прошлого...

может быть и пережиток, но код в десять раз короче:

кнопка.onRelease = function() {
tellTarget ("../") {
play();
}
};
я не прав?

Король 12.12.2005 10:04

не прав
but.onRelease = function(){mc.play()}

nyctota 12.12.2005 13:55

Цитата:

Сообщение от Король
не прав
but.onRelease = function(){mc.play()}

8)

to villa: :p


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

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