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

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

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

Регистрация: Sep 2002
Сообщений: 30,787
Не пойму, что за изврат, почему нельзя твинить само свойство?

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

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


Последний раз редактировалось miramax; 11.11.2006 в 14:45.
Старый 11.11.2006, 14:57
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 13  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А «плавное изменение свойства» — это не твин?
Код, который ты продемонстрировал один к одному похож на Tween из AS2.

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

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Цитата:
Сообщение от __etc
А «плавное изменение свойства» — это не твин?
Код, который ты продемонстрировал один к одному похож на Tween из AS2.
Твин напорядок тупее чем мне надо т.к. он не изменяет сеттер объекта, поэтому в АС 2 я бы заюзал addProperty, и твина нет в АС 3.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

Старый 11.11.2006, 15:05
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 15  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Всё равно не понимаю, нафига нужны всякие addProperty, если свойство — простое?

Твин, в конце концов, можно написать самому.
А я даже подумываю насчёт порта на AS3, чем сейчас и займусь (может и изобретаю велосипед, но тем не менее).

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

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

Старый 12.11.2006, 14:58
FlexBuilder вне форума Посмотреть профиль Отправить личное сообщение для FlexBuilder Найти все сообщения от FlexBuilder
  № 17  
Ответить с цитированием
FlexBuilder

Регистрация: Aug 2006
Сообщений: 70
Не. По любому надо пользовать Proxy. Иначе никак.
С произвольным объектом такое учинить можно только через какое-нибудь извращение типа
Код:
       public class MyTween extends Sprite
	{
		private var _target:Object;
		private var _speed:Number;
		private var _value:Number;
		private var _destination:Number;
		private var _propName:String;
		
		public function MyTween(obj:Object, propName:String, speed:Number) {
			_speed = speed;
			_target = obj;
			_propName = propName;
			_value = obj[propName];
			addEventListener(Event.ENTER_FRAME, updateTween);
		}


		private function updateTween(event:Event):void {
			if (_target[_propName] != _value) {
				_destination = _target[_propName];	
				_target[_propName] = _value;
			}
			var delta:Number = _destination - _value;
			if (Math.abs(delta) < _speed) {
				_value = _destination;
			} else {
				_value += _speed * Math.abs(delta) / delta
			}
			_target[_propName] = _value;
		}
		
		
	}
Хотя... может кто уже нарыл аспектно-оринтированный фрейморк под AS3.0

Старый 12.11.2006, 19:10
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 18  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
miramax, я имел ввиду переписать Tween на AS3, но что-то стало лень)

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

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Цитата:
Сообщение от __etc
miramax, я имел ввиду переписать Tween на AS3, но что-то стало лень)
Я написал что-то типа конвеера john'а на AS 3.0. Теперь изобретаю "художественные" изинги для него . Хочу внести ещё работу с событиями.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©


Последний раз редактировалось miramax; 12.11.2006 в 21:34.
Старый 14.11.2006, 14:12
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 20  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
нафига все эти извращения?

Помоемому проще сделать
Код:
inh = new Inhibitor();
var from: Number =  anyObject.x
var to: Number =  50;
inh.inhibit(anyObject, 'x', from, to, inhibitFunction, param);
inh.start();
По типу как в твине было сделано. Во-первых не будешь мучаться и изобретать велосипед, во-вторых синтаксис знакомый всем кто юзал Tween
__________________
33 коровы

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

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

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


 


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


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