Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.09.2005, 08:08
GENOCID вне форума Посмотреть профиль Отправить личное сообщение для GENOCID Найти все сообщения от GENOCID
  № 1  
Ответить с цитированием
GENOCID

Регистрация: Jul 2001
Адрес: ТОМСК
Сообщений: 138
По умолчанию как проиграть мувиклип задом наперёд?

знаю что есть такой раздел в FAQ но не могу туда попастьЮ не пускают

Старый 17.09.2005, 09:54
Vitamin E вне форума Посмотреть профиль Отправить личное сообщение для Vitamin E Найти все сообщения от Vitamin E
  № 2  
Ответить с цитированием
Vitamin E

Регистрация: Jul 2005
Сообщений: 99
Отправить сообщение для Vitamin E с помощью ICQ
Это ставишь в первую рамку:

Код:
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();
	};
};
Это вешаешь на мув:

Код:
onClipEvent (mouseDown) {
	this.playReverse();
}
onClipEvent (mouseUp) {
	this.playNormal();
}
Пример:
Вложения
Тип файла: rar Play_reverse.rar (3.7 Кб, 68 просмотров)
__________________
Я не волшебник, я только учусь :p

Старый 17.09.2005, 20:54
GENOCID вне форума Посмотреть профиль Отправить личное сообщение для GENOCID Найти все сообщения от GENOCID
  № 3  
Ответить с цитированием
GENOCID

Регистрация: Jul 2001
Адрес: ТОМСК
Сообщений: 138
не поверишь............не работает!

Старый 19.09.2005, 10:02
mYt вне форума Посмотреть профиль Отправить личное сообщение для mYt Найти все сообщения от mYt
  № 4  
Ответить с цитированием
mYt

Регистрация: Feb 2003
Сообщений: 4
2GENOCID, все работает, первый кусок кода кидаешь на первый кадр мувика (вернее даже сцены), второй кусок вешаешь на сам мувик, который надо туда-сюда проигрывать, при клике на него у тебя будет реверс... и самое главное не забудь свой мувик (тот который будет с реверсом обозвать this, либо в коде где встретишь this поменяй на название своего мувика)
В моем случае я повесил на две кнопки вперед и назад (код для кнопок см. ниже). Теперь задаюсь вопросом, как же этот мувик остановить т.к. ни this.stop() ни просто stop() внутри мувика не работает Может нужно ввести доп. функцию для этого дела? Господин Vitamin E ответьте пожалуйста

код для кнопки реверса:
Код:
on (release) {
    this.playReverse();
}
код для нормального воспр. :
Код:
on (release) {
    this.playNormal();
}


Последний раз редактировалось iNils; 08.11.2006 в 14:18.
Старый 19.09.2005, 11:20
GENOCID вне форума Посмотреть профиль Отправить личное сообщение для GENOCID Найти все сообщения от GENOCID
  № 5  
Ответить с цитированием
GENOCID

Регистрация: Jul 2001
Адрес: ТОМСК
Сообщений: 138
думаю что поможе, при убирании или отжатии кнопки поствить clip.stop();

Старый 19.09.2005, 13:41
mYt вне форума Посмотреть профиль Отправить личное сообщение для mYt Найти все сообщения от mYt
  № 6  
Ответить с цитированием
mYt

Регистрация: Feb 2003
Сообщений: 4
благодарю, попробую на досуге. У меня там такая сложная система уже наворотилась, едва соображаю чего где хотел сделать
Никак не соображу одну весчь: у меня идет полоска, в ней кадры-ссылки, которые позволяют прыгать по другому ролику. При загрузке эти кадры медленно прокручиваются слева направо, при нажатии одной кнопки крутятся назад, при нажатии другой - снова крутятся вперед. При роловере кадры останавливаются, зочу сделать чтобы после ролаута кадры крутились в прежнем направлении (либо назад либо вперед, в зависимости от того какое было последнее направление движения). Как это сделать я пока недогадался. Наверное нужен код который бы отслеживал направление, или вместо this.playStop () (функцию дополнительно определял в певом куске кода) ввести какую нибудь паузу.
Имеется ли такая функция как пауза ?

Прошу прощения за запутанность и многословие. Котелок уже не варит

Старый 08.11.2006, 09:55
FanFan_ вне форума Посмотреть профиль Отправить личное сообщение для FanFan_ Найти все сообщения от FanFan_
  № 7  
Ответить с цитированием
FanFan_
 
Аватар для FanFan_

Регистрация: Oct 2005
Сообщений: 33
вот объясните мне, почему, если воспользоваться данной функцией, стопы на кадрах игнорируются?

Допустип, я проиграл клип назад, снова запустил его вперед, на n-м кадре стоит stop(), но он игнорируется и проигрвается дальше.

Как мне быть? Помогите!!!!Плиз!

Старый 08.11.2006, 09:59
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 8  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
В плейНормал просто написать play, а не вешать в онЕнтерфрейм, т к иначе стопы игнорируются, т к каждый раз мувику делается play
__________________
4am is time to rock

Старый 08.11.2006, 12:51
_sestra_ вне форума Посмотреть профиль Отправить личное сообщение для _sestra_ Найти все сообщения от _sestra_
  № 9  
Ответить с цитированием
_sestra_
 
Аватар для _sestra_

Регистрация: Dec 2005
Сообщений: 219
Отправить сообщение для _sestra_ с помощью ICQ Отправить сообщение для _sestra_ с помощью Skype™
Ребята, ну сколько уже толдычат: не юзайте on () и ClipEvent. ой ужас какооой
__________________
Счастье - это хорошее здоровье и плохая память

Старый 08.11.2006, 22:37
D12 вне форума Посмотреть профиль Отправить личное сообщение для D12 Найти все сообщения от D12
  № 10  
Ответить с цитированием
D12
меценат
 
Аватар для D12

блогер
Регистрация: Jan 2004
Адрес: D
Сообщений: 1,592
Записей в блоге: 2
Вот для одной кнопки :
прошу прощения за мою маленькую прывычку относительно переменных .
Код:
_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, время: 17:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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