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

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

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

Регистрация: Jun 2002
Адрес: on the backyard
Сообщений: 285
Отправить сообщение для greep с помощью ICQ
По умолчанию Реверс

Читаю faq из раздела AS2, чтобы не доставать глупыми вопросами... Но не все бывает доходчиво объяснено... Заинтересовала тема реверса. Почитал Но тут совсем не ясно что и от чего. Анимация в руте и все работает, но как сделать обратное воспроизведение в мувиклипе? Объясните пожалуйста или покажите где почитать... Заранее благодарен.

Старый 26.09.2009, 22:47
kichSman вне форума Посмотреть профиль Отправить личное сообщение для kichSman Найти все сообщения от kichSman
  № 2  
Ответить с цитированием
kichSman
[+1.4 24.09.09]

Регистрация: Apr 2009
Сообщений: 72
Цитата:
Сообщение от greep Посмотреть сообщение
Читаю faq из раздела AS2, чтобы не доставать глупыми вопросами... Но не все бывает доходчиво объяснено... Заинтересовала тема реверса. Почитал Но тут совсем не ясно что и от чего. Анимация в руте и все работает, но как сделать обратное воспроизведение в мувиклипе? Объясните пожалуйста или покажите где почитать... Заранее благодарен.
тут самое главное булевые переменные true или false, расположение которых зависит от вас самого, но ссылаться на них нужно точно.

Дальше, в клипе, который должен реагировать на действия пользователя, на покадровую прослушку (читать, как повторение), т.е. на onEnterFrame указать условие, в котором, указать, если true то нужный клип проигрывается вперед, если лож (false) то назад

Ах да, на самой кнопе нужно указать когда она будет устанавливать true или false

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

Регистрация: Jun 2002
Адрес: on the backyard
Сообщений: 285
Отправить сообщение для greep с помощью ICQ
В топике про реверс был пример с анимацией в руте. Незамысловатый скриптик позволяет двигать таймлайн вперед при наведении на кнопку и обратно при сведении.

Код AS3:
MovieClip.prototype.rev = function() {
	this.onEnterFrame = function(){
	if (go and this._currentframe<this._totalframes) {
		this.nextFrame();
	}
	if (!go and this._currentframe>1) {
		this.prevFrame();
	}
	}
}
this.rev();
Очевидно, что весь смысл этого скрипта в этой строке MovieClip.prototype. Не подскажете как тот же фокус сделать с мувиклипом?

Старый 27.09.2009, 17:29
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 4  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
я вот такой класс для этих дела написал.
добавились методы:

Код:
forward(); - плей в перёд
back(); - плей назад
gotoAndBack(frame); - переход на кадр и плей назад
gotoAndForward(frame); - переход на кадр и плей вперёд

при использовании этих методов отрабатывают события:
onFirstFrame:Function; 
onLastFrame:Function;
Вложения
Тип файла: rar MovieClipPlayBack.rar (768 байт, 98 просмотров)

Старый 27.09.2009, 17:36
greep вне форума Посмотреть профиль Отправить личное сообщение для greep Найти все сообщения от greep
  № 5  
Ответить с цитированием
greep
 
Аватар для greep

Регистрация: Jun 2002
Адрес: on the backyard
Сообщений: 285
Отправить сообщение для greep с помощью ICQ
А как приказать мувиклипу играться обратно? К примеру из рута?

Старый 27.09.2009, 17:52
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 6  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
Код:
my_clip.back();

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

Регистрация: Jun 2002
Адрес: on the backyard
Сообщений: 285
Отправить сообщение для greep с помощью ICQ
Компилятор ругается... Classes may only be defined in external ActionScript 2.0 class scripts.

Старый 27.09.2009, 21:56
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 8  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
Сделай, что просит компилятор.

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

Регистрация: Jun 2002
Адрес: on the backyard
Сообщений: 285
Отправить сообщение для greep с помощью ICQ
Я нуб честно говоря... Он просит еще какой-то класс? Чего же ему не хватает?

Добавлено через 7 минут
Classes may only be defined in external ActionScript 2.0 class scripts.
Классы могут бытлько во внешних файлах АС 2.0... Ну он во внешнем файле... Так я его добавлял...

Код AS1/AS2:
#include "MovieClipPlayBack.as"


Последний раз редактировалось greep; 27.09.2009 в 23:20.
Старый 28.09.2009, 01:01
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 10  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Классы нужно не инклудить, а импортировать.
Попробуйте
Код AS1/AS2:
import MovieClipPlayBack;
А сам файл с классом положите в той же папке.

Создать новую тему Ответ Часовой пояс GMT +4, время: 08:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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