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

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

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

Регистрация: May 2009
Сообщений: 140
По умолчанию Анимация в обратном направлении

Вроде простая тема, но нашла только один пример как сделать и он не работает:

Код AS3:
clip.addEventListener(Event.ENTER_FRAME, clip2);
function clip2(e:Event):void {
 
	if (forward == 1) {
 
nextFrame();
}
else {
prevFrame();
}
}
Подскажите пожалуйста как это правильнее сделать.

Старый 01.10.2009, 10:54
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 2  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Заполняете поле класс у мувика ReversMovi, кидаете в папку с fla файлом файл ReversMovi.as
Код AS3:
package {
	import flash.display.MovieClip;
	import flash.events.*;
 
	public class ReversMovi extends MovieClip{;
 
		var revPlayTr:Boolean, upFrameTr:Boolean;
 
		public function ReversMovi(){
			enterFrameHandler();
		}
 
		public function enterFrameHandler(evt:Event = null) {
			if (!revPlayTr) {
				revPlayTr = true;
				addEventListener(Event.ENTER_FRAME,enterFrameHandler);
			}
 
			if (currentFrame>=totalFrames) {
				upFrameTr=true;
			}
 
			if (currentFrame<=1) {
				upFrameTr=false;
			}
 
			if (upFrameTr) 
				prevFrame();
			else nextFrame();
		}
 
		public function revStop() {
			if (revPlayTr) {
				revPlayTr = false;
				removeEventListener(Event.ENTER_FRAME,enterFrameHandler);
			}
		}
 
	}
}
все будет играть тепеть туда и обратно.

Старый 02.10.2009, 19:10
nataly_1 вне форума Посмотреть профиль Отправить личное сообщение для nataly_1 Найти все сообщения от nataly_1
  № 3  
Ответить с цитированием
nataly_1

Регистрация: May 2009
Сообщений: 140
Не играет )), пробую в основном клипе писать clip.ReversMovi();, в клипе имя класса пишу ReversMovi.as, кладу в ту же папку файл, но он выдает ошибку, что ReversMovi() -не является функцией

Старый 02.10.2009, 19:51
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 4  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Цитата:
Сообщение от nataly_1 Посмотреть сообщение
Не играет )), пробую в основном клипе писать clip.ReversMovi();, в клипе имя класса пишу ReversMovi.as, кладу в ту же папку файл, но он выдает ошибку, что ReversMovi() -не является функцией
А ниче нигде писать не надо, надо заполнить у мувика поле класс. Нате исходник.
http://www.murmadillo.tut.su/m/clip_revers.rar

Старый 04.10.2009, 21:15
nataly_1 вне форума Посмотреть профиль Отправить личное сообщение для nataly_1 Найти все сообщения от nataly_1
  № 5  
Ответить с цитированием
nataly_1

Регистрация: May 2009
Сообщений: 140
Просто мне нужно не чтобы он туда обратно играл, а при определённом событии поигрывался вперед, а при другом только назад

Старый 05.10.2009, 01:51
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 6  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Цитата:
Код AS3:
var revPlayTr:Boolean, upFrameTr:Boolean;
Господи, как же вы в своем коде разбираетесь, если нужно бегло класс просмотреть без парсера объявлений переменных?)
__________________
Дело не в тебе

Старый 06.10.2009, 10:36
ierostenko вне форума Посмотреть профиль Отправить личное сообщение для ierostenko Найти все сообщения от ierostenko
  № 7  
Ответить с цитированием
ierostenko

Регистрация: Jul 2007
Сообщений: 53
Отправить сообщение для ierostenko с помощью ICQ
Хочется обзываться, всё же ведь просто)

Старый 06.10.2009, 14:40
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 8  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Цитата:
Сообщение от AL.exe Посмотреть сообщение
Господи, как же вы в своем коде разбираетесь, если нужно бегло класс просмотреть без парсера объявлений переменных?)
Ниче не знаю: ни как разбираюсь, ни что такое парсер объявления переменных.

nataly_1 примерчик с кнопками, жмете на стрелки и клип играет в обратную сторону, а если на другую стрелку, то вперед проигрывается.
http://www.murmadillo.tut.su/m/rev.rar

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

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

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


 


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


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