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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.08.2006, 15:00
Seraf вне форума Посмотреть профиль Отправить личное сообщение для Seraf Найти все сообщения от Seraf
  № 21  
Ответить с цитированием
Seraf
[+1.3 02.08.06]
 
Аватар для Seraf

Регистрация: Aug 2006
Адрес: Ukraine Kyiv
Сообщений: 28
Отправить сообщение для Seraf с помощью ICQ
Всем привет! Встречайте нового пользователя. Мне вот поставили подобную задачу (самый простой скрипт) подошёл но надо решить ещё одну проблему. Как сделать так чтобы этот мувик был зацыкленным (чтобы за последним кадром плёнки появлялся снова первый)?
И при roll over движение прекращялось.
Заранее благодарен!


Последний раз редактировалось Seraf; 01.08.2006 в 16:13.
Старый 01.08.2006, 15:05
Seraf вне форума Посмотреть профиль Отправить личное сообщение для Seraf Найти все сообщения от Seraf
  № 22  
Ответить с цитированием
Seraf
[+1.3 02.08.06]
 
Аватар для Seraf

Регистрация: Aug 2006
Адрес: Ukraine Kyiv
Сообщений: 28
Отправить сообщение для Seraf с помощью ICQ
Вот файл , а то чего нужно добиться размещено на umc.ua
Вложения
Тип файла: rar plenka.rar (884 байт, 73 просмотров)


Последний раз редактировалось Seraf; 01.08.2006 в 18:14.
Старый 02.08.2006, 09:25
mart.in вне форума Посмотреть профиль Отправить личное сообщение для mart.in Найти все сообщения от mart.in
  № 23  
Ответить с цитированием
mart.in

Регистрация: Jul 2006
Сообщений: 51
To A-G:
Штрек молодец!!! Правильно все тебе сказал. Т.е. он дал сам принцип движения по таймлайну.
Я посмотред код Штрека, и чуть его изменил. Т.е можно сделать так:
Код:
mc.stop();
MovieClip.prototype.dv_fr = function(){
	this.onEnterFrame = function(){
		var fr = this._currentframe;
		this.gotoAndStop(fr+1);
	}
}
mc.onMouseDown = dv_fr;
mc.onMouseUp = function() {
	delete this.onEnterFrame;
}
В самой функции onEnterFrame определяешь позицию курсора относительно центра сцены и соответсвенно изменяешь this.gotoAndStop(fr+1) , т.е.
this.gotoAndStop(fr+N), где N - число кадров, пропорциональное удаленности курсора мыши от центра сцены. Если курсор слева, то N со знаком "-", т.е. отнимаешь кадры от текущего кадра мувика, если справа, то прибавляешь. Как определять растояние мыши от центра сцены уже приводилось выше!!!


Последний раз редактировалось mart.in; 02.08.2006 в 11:53.
Старый 02.08.2006, 18:06
Seraf вне форума Посмотреть профиль Отправить личное сообщение для Seraf Найти все сообщения от Seraf
  № 24  
Ответить с цитированием
Seraf
[+1.3 02.08.06]
 
Аватар для Seraf

Регистрация: Aug 2006
Адрес: Ukraine Kyiv
Сообщений: 28
Отправить сообщение для Seraf с помощью ICQ
С тем как зациклить плёнку разобрался но вот как остановить прокрутку при клике на кнопу и чтоб при rollout движение запустилось? Прошу помощи

Код:
 
x = _xmouse-500;
setProperty("rol", _x, Y);
Y = Y-(X/100);

if (Number(Y)>0) {
	Y = Y-1000;
}
if (Number(Y)<100) {
	Y = Number(Y)+1000;}
rol - название мува с плёнкой
на 2м кадре стоит gotoAndPlay (1)
Вложения
Тип файла: rar pil_plen_val.rar (53.9 Кб, 61 просмотров)


Последний раз редактировалось Seraf; 03.08.2006 в 14:13.
Старый 02.08.2006, 18:13
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 25  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Seraf, отформатируйте свой код. И забудьте про setProperty.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 02.08.2006, 18:37
Seraf вне форума Посмотреть профиль Отправить личное сообщение для Seraf Найти все сообщения от Seraf
  № 26  
Ответить с цитированием
Seraf
[+1.3 02.08.06]
 
Аватар для Seraf

Регистрация: Aug 2006
Адрес: Ukraine Kyiv
Сообщений: 28
Отправить сообщение для Seraf с помощью ICQ
Если вы считаете правильным приведённый выше код

Код:
 
rol.onEnterFrame = function() {
speed = (500-_xmouse);
this._x += speed/25;
}
То опять же я никак не могу разобраться как управлять этой функцией...
Как останавливать/запускать движение. Лента должна постоянно двигаться но при обращении кпунктам меню останавливаться.
Вложения
Тип файла: rar plenka.rar (11.2 Кб, 56 просмотров)


Последний раз редактировалось Seraf; 02.08.2006 в 20:28.
Старый 02.08.2006, 19:00
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 27  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Seraf, вам замечание за нарушение пункта 3, правил подраздела http://www.flasher.ru/forum/showthread.php?t=79864
Если не исправите, то получите еще одно.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 03.08.2006, 06:56
mart.in вне форума Посмотреть профиль Отправить личное сообщение для mart.in Найти все сообщения от mart.in
  № 28  
Ответить с цитированием
mart.in

Регистрация: Jul 2006
Сообщений: 51
To Seraf: Вот выше для A-G я приводил пример кода, там сруктура проста - одно событие вызывает оброботчик onEnterFrame, другое его удаляет. Вот и воспользуйся такой схемой.

Старый 03.08.2006, 13:33
Seraf вне форума Посмотреть профиль Отправить личное сообщение для Seraf Найти все сообщения от Seraf
  № 29  
Ответить с цитированием
Seraf
[+1.3 02.08.06]
 
Аватар для Seraf

Регистрация: Aug 2006
Адрес: Ukraine Kyiv
Сообщений: 28
Отправить сообщение для Seraf с помощью ICQ
To Mart.in
В ваших со Штреком примерах немного не то. Если посмотрите выложенный мною фильм (pil_plen_val.rar ) то поймёте. Всё находится в одном кадре. Фильм постоянно движется. Чем дальше курсор от центра тем быстрее скорость движения. Проблема только в том что я не могу управлять этим фильмом. А в вашем случае фильм статичеен и только при управлении курсором (press/не press) происходит прокрутка по кадрам.


Последний раз редактировалось Seraf; 03.08.2006 в 19:17.
Старый 04.08.2006, 12:36
mart.in вне форума Посмотреть профиль Отправить личное сообщение для mart.in Найти все сообщения от mart.in
  № 30  
Ответить с цитированием
mart.in

Регистрация: Jul 2006
Сообщений: 51
To Seraf: смысла объяснять дальше нет, т.к. ты не разобрался. У меня совсем по другому чем у Штрека. У меня два события, одно из них запускает "перемотку" по таймлайну (с помощью onEnterFrame, внутри которого банальный gotoAndStop), а другое удаляет. А вот внутри onEnterFrame отслеживай удаленность курсора, и соответсвенно меняй N. (см. выше)

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

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

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


 


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


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