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

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

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

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
По умолчанию Заморозить Tween-анимацию

Как заморозить tween-анимацию на определенном значении по изменению переменной?
Код:
_global.perem=0;
Код:
on(RollOver){
_global.perem=1;
}
Код:
var tween_alpha=new Tween (_root.load_mc_up, "_alpha",  Regular.easeIn, _root.load_mc_up._alpha, 100, 30, 0);
PS. задачу расписал как можно проще (Полное описание сносит мозг. У автора в т.ч... ), в реале все гораздо сложнее, поэтому буду рад разным вариантам решения если таковые будут, т.к. не известно какой из них подойдет. Спасибо.

Старый 22.02.2008, 01:34
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 2  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
пример из хелпа
Код:
import mx.transitions.Tween;
var myTween:Tween = new Tween(img1_mc, "_x", mx.transitions.easing.None.easeNone, -img1_mc._width, Stage.width, 3, true);

myTween.onMotionFinished = function() {
    myTween.start();
}; 

stopTween_btn.onRelease = function() {
     myTween.stop();
};
resumeTween_btn.onRelease = function() {
     myTween.resume();
};
__________________
: M F N W :

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

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
Fernando Costa, что-то у меня этот пример в моих руках отказывается работать Лучше один раз увидеть, чем... Поэтому выкладываю.
Вложения
Тип файла: rar tween-01.rar (4.2 Кб, 50 просмотров)

Старый 22.02.2008, 02:05
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 4  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
круто это вы импорт класса и 3 функции в один ролловер запихнули , назовите ваши мувики/кнопки как написано в коде и код такой вставьте:
Код:
import mx.transitions.Tween;
var myTween:Tween;
_root.img1_mc.onRollOver=function(){
myTween = new Tween(img1_mc, "_x", mx.transitions.easing.None.easeNone, -img1_mc._width, Stage.width, 3, true);
}
myTween.onMotionFinished = function() {
    myTween.start();
}; 

stopTween_btn.onRelease = function() {
     myTween.stop();
};
resumeTween_btn.onRelease = function() {
     myTween.resume();
};
__________________
: M F N W :

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

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
Да-да, я уже поменял. Спасибо. Сказывается позднее время и слабые знания софтины. В том примере все работает. Буду пробовать адаптировать под свои задачи.
==============================================================
С утра пораньше решил опробовать. Как я говорил анимация должна прерываться по факту изменения переменной.
Код:
if(_global.lom!=1){
	tween_alpha1.stop();
	}
Но такой подход как я понимаю отслеживает ситуацию разово, а мне нужно постоянно.

Полистал форум, нарыл функцию watch, но не совсем понимаю как мне ее применить в моей ситуации. В хелп только не отправляйте, я только от туда, сам не осилил.


Последний раз редактировалось TanaTiX; 22.02.2008 в 12:45.
Старый 22.02.2008, 12:44
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 6  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
ну проверяйте переменную в онентерфрейме
__________________
: M F N W :

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

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
Fernando Costa, а разьве онентерфрейм будет работать? Это ведь программная анимация, а не покадровая.
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

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

Регистрация: Oct 2005
Адрес: Москва
Сообщений: 491
Отправить сообщение для alekslitvinenk с помощью ICQ Отправить сообщение для alekslitvinenk с помощью AIM Отправить сообщение для alekslitvinenk с помощью Skype™
какая разница покадровая или программная: главное то, что это событие посылаеться с определенной переодичностью...

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

Регистрация: Apr 2007
Сообщений: 1,369
onMotionChanged ещё есть.
__________________
john

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

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

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


 


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


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