![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2001
Адрес: ТОМСК
Сообщений: 138
|
знаю что есть такой раздел в FAQ но не могу туда попастьЮ не пускают
|
|
|||||
|
Это ставишь в первую рамку:
MovieClip.prototype.playReverse = function() {
this.onEnterFrame = function() {
this._currentframe != 1 ? this.prevFrame() : this.gotoAndStop(this._totalframes);
};
};
MovieClip.prototype.playNormal = function() {
this.onEnterFrame = function() {
this.play();
};
};
Пример:
__________________
Я не волшебник, я только учусь :p |
|
|||||
|
Регистрация: Jul 2001
Адрес: ТОМСК
Сообщений: 138
|
не поверишь............не работает!
|
|
|||||
|
Регистрация: Feb 2003
Сообщений: 4
|
2GENOCID, все работает, первый кусок кода кидаешь на первый кадр мувика (вернее даже сцены), второй кусок вешаешь на сам мувик, который надо туда-сюда проигрывать, при клике на него у тебя будет реверс... и самое главное не забудь свой мувик (тот который будет с реверсом обозвать this, либо в коде где встретишь this поменяй на название своего мувика)
В моем случае я повесил на две кнопки вперед и назад (код для кнопок см. ниже). Теперь задаюсь вопросом, как же этот мувик остановить т.к. ни this.stop() ни просто stop() внутри мувика не работает Может нужно ввести доп. функцию для этого дела? Господин Vitamin E ответьте пожалуйста ![]() код для кнопки реверса: код для нормального воспр. : Последний раз редактировалось iNils; 08.11.2006 в 14:18. |
|
|||||
|
Регистрация: Jul 2001
Адрес: ТОМСК
Сообщений: 138
|
думаю что поможе, при убирании или отжатии кнопки поствить clip.stop();
|
|
|||||
|
Регистрация: Feb 2003
Сообщений: 4
|
благодарю, попробую на досуге. У меня там такая сложная система уже наворотилась, едва соображаю чего где хотел сделать
![]() Никак не соображу одну весчь: у меня идет полоска, в ней кадры-ссылки, которые позволяют прыгать по другому ролику. При загрузке эти кадры медленно прокручиваются слева направо, при нажатии одной кнопки крутятся назад, при нажатии другой - снова крутятся вперед. При роловере кадры останавливаются, зочу сделать чтобы после ролаута кадры крутились в прежнем направлении (либо назад либо вперед, в зависимости от того какое было последнее направление движения). Как это сделать я пока недогадался. Наверное нужен код который бы отслеживал направление, или вместо this.playStop () (функцию дополнительно определял в певом куске кода) ввести какую нибудь паузу. Имеется ли такая функция как пауза ? Прошу прощения за запутанность и многословие. Котелок уже не варит ![]() |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 33
|
вот объясните мне, почему, если воспользоваться данной функцией, стопы на кадрах игнорируются?
Допустип, я проиграл клип назад, снова запустил его вперед, на n-м кадре стоит stop(), но он игнорируется и проигрвается дальше. Как мне быть? Помогите!!!!Плиз! |
|
|||||
|
ветеран форума
|
В плейНормал просто написать play, а не вешать в онЕнтерфрейм, т к иначе стопы игнорируются, т к каждый раз мувику делается play
__________________
4am is time to rock |
|
|||||
|
Ребята, ну сколько уже толдычат: не юзайте on () и ClipEvent. ой ужас какооой
![]()
__________________
Счастье - это хорошее здоровье и плохая память |
|
|||||
|
меценат
|
Вот для одной кнопки :
прошу прощения за мою маленькую прывычку относительно переменных . _root.zzz = 1;
_root.ppp = 0;
_root.onEnterFrame = function() {
if (_root.ppp == 0 && _root.zzz>1) {
_root.zzz -= 1;
}
if (_root.ppp == 1 && _root.zzz<12) {
_root.zzz += 1;
}
_root.rolic.gotoAndStop(_root.zzz);
};
////////////////////////////////////
_root.rolic.onRollOut = function() {
_root.ppp = 0;
};
_root.rolic.onRollOver = function() {
_root.ppp = 1;
};
this.kolishestvo = 3;
//количество роликов на которые должен распростронятся код
for (var i:Number = 1; i<=this.kolishestvo; i++) {
this["rolic"+i].Go = 1;
this["rolic"+i].kontroll = 0;
this["rolic"+i].onEnterFrame = function() {
if (this.kontroll == 0 && this.Go>1) {
this.Go -= 1;
}
if (this.kontroll == 1 && this.Go<this._totalframes) {
this.Go += 1;
}
this.gotoAndStop(this.Go);
};
//
this["rolic"+i].onRollOut = function() {
this.kontroll = 0;
};
this["rolic"+i].onRollOver = function() {
this.kontroll = 1;
};
}
////
если что пиши на почту "696969oxy@mail.ru" перешлю примеры . А вообще если поискать по форуму я эти примеры раз десять выкладывал
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|