Просмотр полной версии : клип и кнопка
Такс ещё одна прабел....есть кнопка у неё код:
[CODE] on (rollOver) {
_root.ship.gotoAndPlay("up");
}
[CODE]
А какое должно быть действие у клипа чтоб он делал тоже самое? Ничего кнопочного в действии клипа не должно быть.
если честно то я не понял вопроса.
как повесить такой код на кнопку? - ты это имел ввиду?
DOG-Paul
27.08.2005, 00:46
Проще всего:
mc.onRollOver = function() { // где mc - Instance name клипа-кнопки! :)
_root.ship.gotoAndPlay("up");
}
Думаю ты этого хотел!
Буньков Максим
27.08.2005, 10:29
Такс ещё одна прабел....есть кнопка у неё код:
[CODE] on (rollOver) {
_root.ship.gotoAndPlay("up");
}
[CODE]
А какое должно быть действие у клипа чтоб он делал тоже самое? Ничего кнопочного в действии клипа не должно быть.
И вообще переходите на MX 2004 задолбли уже... Централизация кода Реальная штука, почему вы до сих пор код весите на клипы?
централизация кода реальная штука, почему вы до сих пор код весите на клипы?
есть один момент... при загрузке в клип другого мувика, весь код для этого клипа слетает. а при расположении кода на клипе, этого не происходит.
Жень Шень
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); Оба кода абсолютно функционально "равнобедренные", что нельзя сказать про писанину и читаемость.
Но, я не подвергая критике централизацию, ищу компромис в каждом конкретном случае.
DOG-Paul ,не работает......При наведении мышки вверх ,мышка дотрагивается до невидимой кнопки и _root.ship.gotoAndPlay( "up" )
А если зажать кнопку миши(в это время вылетают патроны),то ведя мышь вверх ничего не происходит.Кароче я справился!Вот код в клипе:
onClipEvent (enterFrame) {
if (this.hitTest(_xmouse, _ymouse)) {
_root.ship.gotoAndPlay("up");
}
}
И заработало....почти.....
Вот исходник:
Arcada2.rar(2 mb) (http://uvnik.stsland.ru/Arcada.rar)
Я вставил выше указанный код и он работает,но тока когда мышь дотрагивается до его середины.Там полазить надо.Поразбираться, и чтоб анимация была даже если зажимаещ кнопку миши.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.