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

Uvnik 26.08.2005 23:42

клип и кнопка
 
Такс ещё одна прабел....есть кнопка у неё код:


[code] on (rollOver) {
_root.ship.gotoAndPlay("up");
}
[code]


А какое должно быть действие у клипа чтоб он делал тоже самое? Ничего кнопочного в действии клипа не должно быть.

Den0k 26.08.2005 23:49

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

DOG-Paul 27.08.2005 00:46

Проще всего:
mc.onRollOver = function() { // где mc - Instance name клипа-кнопки! :)
_root.ship.gotoAndPlay("up");
}
Думаю ты этого хотел!

Буньков Максим 27.08.2005 10:29

Цитата:

Сообщение от Uvnik
Такс ещё одна прабел....есть кнопка у неё код:


[code] on (rollOver) {
_root.ship.gotoAndPlay("up");
}
[code]


А какое должно быть действие у клипа чтоб он делал тоже самое? Ничего кнопочного в действии клипа не должно быть.

И вообще переходите на MX 2004 задолбли уже... Централизация кода Реальная штука, почему вы до сих пор код весите на клипы?

iNils 27.08.2005 11:34

Цитата:

Сообщение от буньков максим
централизация кода реальная штука, почему вы до сих пор код весите на клипы?

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

Жень Шень 27.08.2005 12:09

Цитата:

Сообщение от Буньков Максим
И вообще переходите на MX 2004 задолбли уже... Централизация кода Реальная штука, почему вы до сих пор код весите на клипы?

Централизация это хорошо, но вот к примеру, код на кнопке:
Код:

on (press, keyPress "2") {
  play();
}

мне намного милее, чем код (АС2) в первом кадре:
Код:

bt.onPress = function() {
  clip1.play();
};
userKey = new Object();
userKey.onKeyDown = function() {
  if (Key.getCode() == 50 || Key.getCode() == 98) {
    clip1.play();
  }
};
Key.addListener(userKey);

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

Uvnik 27.08.2005 13:01

нет
 
DOG-Paul ,не работает......При наведении мышки вверх ,мышка дотрагивается до невидимой кнопки и _root.ship.gotoAndPlay( "up" )
А если зажать кнопку миши(в это время вылетают патроны),то ведя мышь вверх ничего не происходит.Кароче я справился!Вот код в клипе:

Код:

onClipEvent (enterFrame) {
        if (this.hitTest(_xmouse, _ymouse)) {
                _root.ship.gotoAndPlay("up");
        }
}

И заработало....почти.....

Uvnik 27.08.2005 13:02

Вот исходник:

Arcada2.rar(2 mb)


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


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

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