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

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

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

Регистрация: Nov 2006
Сообщений: 177
может лучше _root.onEnterFrame а не setInterval. Хотя не доверяю я этому событию, мне здается, что флешка из-за него начинает тормозить.

Старый 18.01.2007, 00:15
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 12  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Смотря для каких целей. Но тебе лучше юзать onEnterFrame. И нифига события не тормозят, как бы не наоборот.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

Старый 18.01.2007, 00:23
Ksюta вне форума Посмотреть профиль Отправить личное сообщение для Ksюta Найти все сообщения от Ksюta
  № 13  
Ответить с цитированием
Ksюta

Регистрация: Dec 2006
Сообщений: 60
Отправить сообщение для Ksюta с помощью ICQ
Итервал иногда и круто весит если где что забудешь почистить....
короче улетел мой тот код, составила щас уже упрощенный до предела...
вот:
Код:
var i:Number = 1;
function myScript():Void {
	var dot:MovieClip = attachMovie("mc1", "new_mc"+i, i++);
	dot._x = _xmouse;
	dot._y = _ymouse;
	dot.onMouseMove = function() {
	// вот тут по идее нужно задать чтобы эти мувики через определенный интервал времени аттачились И ТОЛЬКО пока мышка движется. Но как?
	};
}
myScript();


Последний раз редактировалось Ksюta; 18.01.2007 в 00:28.
Старый 18.01.2007, 00:23
StrangeMan вне форума Посмотреть профиль Отправить личное сообщение для StrangeMan Найти все сообщения от StrangeMan
  № 14  
Ответить с цитированием
StrangeMan

Регистрация: Jul 2006
Сообщений: 72
разве онЭнтерФрейм... работает когда мувик не проигрывается???? по моему нет.. отсюда вывод этим пользоваться не стоит( по карйней мере в данном случае)...

Старый 18.01.2007, 00:25
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 15  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
а как вам такой способ?
Код:
checkRate = 100;
lim = 1000;
function rememba (){
lastMove = getTimer();
if(!active){
	checkInterval = setInterval( checkIt, checkRate );
	trace("active");
}
active = true;
}
onMouseMove = rememba;

function checkIt(){
if(getTimer() - lastMove > lim){
trace("stopped");
clearInterval(checkInterval);
active = false;
}
}
onMouseMove();

Старый 18.01.2007, 00:34
pkfun вне форума Посмотреть профиль Отправить личное сообщение для pkfun Посетить домашнюю страницу pkfun Найти все сообщения от pkfun
  № 16  
Ответить с цитированием
pkfun

Регистрация: Feb 2006
Сообщений: 580
Ksюta
Если не секрет, для чего вам такое событие понадобилось?

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

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
пока писал, информация устарела ((
если надо аттачить мувики, предлагаю такой способ:
Код:
var lastX:Number;
var lastY:Number;
var i:Number = 1;

function myScript():Void {
if( lastX == _xmouse && lastY == _ymouse) return;
	var dot:MovieClip = attachMovie("mc1", "new_mc"+i, i++);
	dot._x = lastX = _xmouse;
	dot._y = lastY = _ymouse;
}
onEnterFrame = myScript;
но только надо как-то сечь количество этих клипов, а то их будет слишком много.
Или использовать BitmapData
upd: исправил, было пропущено i


Последний раз редактировалось Kikasso; 18.01.2007 в 00:54.
Старый 18.01.2007, 00:40
Ksюta вне форума Посмотреть профиль Отправить личное сообщение для Ksюta Найти все сообщения от Ksюta
  № 18  
Ответить с цитированием
Ksюta

Регистрация: Dec 2006
Сообщений: 60
Отправить сообщение для Ksюta с помощью ICQ
Цитата:
Сообщение от pkfun
Ksюta
Если не секрет, для чего вам такое событие понадобилось?
Да не серет в принципе)))... нужно чтоб в ролике буквы из массива аттачились таким образом. Трюк для заставки. просто самая фишка в том, что они должны аттачиться или останавливаться в зависимости от поведения мыши... я вообще в AS не полный чайник уже, но это осилить оказалось трудно...

Старый 18.01.2007, 00:45
Ksюta вне форума Посмотреть профиль Отправить личное сообщение для Ksюta Найти все сообщения от Ksюta
  № 19  
Ответить с цитированием
Ksюta

Регистрация: Dec 2006
Сообщений: 60
Отправить сообщение для Ksюta с помощью ICQ
Цитата:
Сообщение от Kikasso
только надо как-то сечь количество этих клипов, а то их будет слишком много.
Или использовать BitmapData
Спасибо) Их как раз не очень много...., так что наверное подойдет,... щас поразбираюсь чуть.

Старый 18.01.2007, 00:58
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 20  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
я там i забыл, исправил.
Если сабж, то пост 15.
Если аттачить по мышке, пост 17.

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

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

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


 


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


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