PDA

Просмотр полной версии : ОПЯТЬ эти кнопки


Myxaxa
09.08.2007, 00:31
Вас уже достали с этими глупыми мувиками при наведении. Перечитал эти темы - не получается..стреляюсь. Грубо говоря есть мув :СТОП, из альфы появляется надпись ,СТОП, изчезает в альфу. На на главной линейке пишу:

s1.onRollOver = function() {
gotoAndPlay(2);
};

s1.onRollOut = function() {
gotoAndPlay(16);
};

не пашет при наведении. Убираю с первого кадра мувика СТОП. Добавляю стоп в начало этого кода, что выше=>Мув играется сам без всяких наведений. Что за ерунда? 1 раз сработало..потом чёт подправил - и всё... не пашет хоть убейся. Вот жудко упросчённый исходник. Покажите как правильно сделать плиз.:(

17412 исх

udaaff
09.08.2007, 01:42
в поле <Instance Name>, название мувика напиши для начала.

Myxaxa
09.08.2007, 01:47
написал..то же самое. Может можешь подправить чтоб заработало? не пойму в чём дело=(

udaaff
09.08.2007, 01:54
Я так понял, ты хочешь, чтобы при наведении курсора кнопка плавно набирала яркость, а при убирании -- плавно тускнела.
Мувик назови mc, а код помести в первый кадр главного таймлайна. Все остальное, что у тебя есть в примере можешь убрать.
mc._alpha = 50;
mc.onRollOver = function() {
this.onEnterFrame = function() {
this._alpha += (100-this._alpha)*.2;
if (this._alpha>99) {
this._alpha = 100;
delete this.onEnterFrame;
}
};
};
mc.onRollOut = mc.onReleaseOutside=function () {
this.onEnterFrame = function() {
this._alpha -= (this._alpha-50)*.2;//исправил недочет
trace(this._alpha)
if (this._alpha<51) {
this._alpha = 50;
delete this.onEnterFrame;
}
};
};

Myxaxa
09.08.2007, 02:19
Ты не понял. Мне не альфа эта нужна. Её я ради примера влепил. Суть вопроса: где-то ошибка. Не хочет работать. Мне нужно знать где. Там ведь всего -навсего 1 этот кусочек кода и в мувике альфа. ВСЁ. не пашет, зараза. мне нужно знать почему и как сделать чтоб заработало. Лучш если подправит кто мой исх. Там 1 сек. работы.

udaaff
09.08.2007, 04:14
mc.onRollOver = function() {
this.gotoAndPlay(2);
};

mc.onRollOut = function() {
this.gotoAndPlay(16);
};

Myxaxa
09.08.2007, 09:36
не..всё равно не пашет. Сделай в исх-ке как должно быть плз. Что то явно не так со стопами этими моими

dmitriev
09.08.2007, 09:52
http://***********/2943963