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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 17.03.2009, 15:19
Kalabania вне форума Посмотреть профиль Отправить личное сообщение для Kalabania Найти все сообщения от Kalabania
  № 1  
Kalabania
[+4 17.03.09]

Регистрация: Jan 2009
Сообщений: 129
По умолчанию Привязка мувика к мувику

У меня есть движущийся мувик под названием pos (тайм лайне плеера)
я хочу к нему привязать еще один мувик пишу
Код:
red_1._x = pos._x
red_1._y = pos._y
Но этот мувик не перемещается вслед за таймлайном в чем дело кто то знает?

Старый 17.03.2009, 15:21
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
iNils
Негуру
 
Аватар для iNils

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

Старый 17.03.2009, 15:23
Kalabania вне форума Посмотреть профиль Отправить личное сообщение для Kalabania Найти все сообщения от Kalabania
  № 3  
Kalabania
[+4 17.03.09]

Регистрация: Jan 2009
Сообщений: 129
Это нужно слушателя? можете приблизительно написать как оно выглядеть должно пожалуйста : )

Старый 17.03.2009, 15:26
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Например
Код AS1/AS2:
this.onEnterFrame = function () {
	red_1._x = pos._x
	red_1._y = pos._y
}
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 17.03.2009, 15:34
Kalabania вне форума Посмотреть профиль Отправить личное сообщение для Kalabania Найти все сообщения от Kalabania
  № 5  
Kalabania
[+4 17.03.09]

Регистрация: Jan 2009
Сообщений: 129
странно, но почему то мувик не ползет за таймлайном, поначалу он стате в их положение изначально, а когда таймлайн идет он за ним не следует, странно

Добавлено через 1 минуту
может потому, что он растягивается, а не передвигается(таймлайн)?


Последний раз редактировалось iNils; 17.03.2009 в 15:38.
Старый 17.03.2009, 15:38
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
iNils
Негуру
 
Аватар для iNils

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

Старый 17.03.2009, 15:44
Kalabania вне форума Посмотреть профиль Отправить личное сообщение для Kalabania Найти все сообщения от Kalabania
  № 7  
Kalabania
[+4 17.03.09]

Регистрация: Jan 2009
Сообщений: 129
Код:
Aligner.register(bg, { hStretch: true, hSize: 1, hSizeMargin: 2 });
Aligner.register(bgborder, { hStretch: true, hSize: 1, hSizeMargin: 0 });
Aligner.register(hit, { hStretch: true, hSize: 1, hSizeMargin: 0 });

loadedborder._width = 3;
loadedbar._width = 1;

opening = function () {
	delete maxTime;
}

progress = loaded = resize = function () {
	if (maxTime == undefined || maxTime < display.time) maxTime = display.time;
	var downloaded:Number = Math.max(display.preloadingBL/display.preloadingBT, display.duration != undefined ? (maxTime != undefined ? maxTime : 0)/display.duration : 0);
	if (isNaN(downloaded)) {
		loadedbar._width = 1;
	}
	else {
		loadedbar._width = Math.round((width-2) * downloaded + 3 * (1 - downloaded));
	}
	loadedborder._width = loadedbar._width + 2;
	change();
}

function change() {
	if (!dragging) {
		if (isNaN(display.duration)) {
			posbg._width = 3;
		}
		else {
			posbg._width = 3 + Math.round(display.time/display.duration * (width - 3));
		}
		pos._width = posbg._width - 2;
	}
}

hit.onPress = function () {
	wasPlaying = false;
	if (display.started) {
		dragging = true;
		onMouseMove = _onMouseMove;
		wasPlaying = display.playing;
		display.disablePlayingEvents = true;
		display.pause(true);
		display.disablePlayingEvents = false;
		onMouseMove();
	}
}

_onMouseMove = function () {
	display.time = Math.min(Math.max((_xmouse-2)/(width-3)*display.duration, 0), display.duration);
	handle._x = Math.round(Math.min(Math.max(_xmouse, 0), pbar._width - 1));
	posbg._width = 3 + Math.round(Math.min(Math.max(_xmouse-2, 0), loadedbar._width - 2));
	pos._width = posbg._width - 2;
	updateAfterEvent();
}

hit.onRelease = function () {
	dragging = false;
	delete onMouseMove;
	if (wasPlaying) {
		display.time = display.time;
		display.pause(false);
	}
}

hit.onReleaseOutside = function () {
	hit.onRelease()
	hit.onRollOut();
}

import xm.util.miniTweener;

hit.onRollOver = function () {
	miniTweener.addTween(_parent.r.time.current, { _white: 255, time: 0.1, transition: "linear" });
}

hit.onRollOut = function () {
	miniTweener.addTween(_parent.r.time.current, { _white: 0, time: 0.1, transition: "linear" });
}

resize();
а где в этом коде сам таймлайн, кто-то видит?

Старый 17.03.2009, 15:48
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 8  
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Что-что?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 17.03.2009, 15:53
Kalabania вне форума Посмотреть профиль Отправить личное сообщение для Kalabania Найти все сообщения от Kalabania
  № 9  
Kalabania
[+4 17.03.09]

Регистрация: Jan 2009
Сообщений: 129
ну это сам код это таймлайна плеера, вот я не вижу где эго положение 0 и где положение 100, то есть сам конец воспроизведения где находится?

Старый 17.03.2009, 16:02
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 10  
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Kalabania, не надо наглеть. У вас есть тема, если вам там не отвечают (не знают, не хотят или что), то не надо ее апать и создавать темы дублеры.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

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

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


 


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


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