Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   движение объекта (http://www.flasher.ru/forum/showthread.php?t=132154)

greenhill 05.11.2009 19:31

как лучше реализовать эффект плавного появления элемента? скажем, TextField

mooncar 05.11.2009 22:23

Например, так: делаете на сцене TextField внутри мувика mc, руками задаете этому мувику _alpha = 0, а потом по нажатию или другому событию проявляете:
Код AS1/AS2:

import mx.transitions.Tween;
var timeToMove:Number = 1; //время, отведенное для проявления, сейчас  - 1 сек.
btn.onPress = function  () {
        var myTween:Tween = new Tween(mc, '_alpha', mx.transitions.easing.Strong.easeIOut, 0, 100, timeToMove, true);
}


greenhill 06.11.2009 09:14

спасибо!!
а для увеличения\уменьшения, какой параметр в твине используется?
что-то не могу найти нормальной документации по этому вопросу

mooncar 06.11.2009 13:29

Размеры - можно _xscale, _yscale, можно _width и _height.
Информацию, например, ищите не в разделе Tween, а в разделе MovieClip, потому что это его свойства меняет Tween.
А вообще
Код:

Tween( obj:Object, prop:String, func:Function, begin:Number, finish:Number, duration:Number, useSeconds:Boolean )
К объектам, отличным от MovieClip, применять Tween не пробовал. Посмотрите сами, у какого объекта какое свойство изменять с его помощью.

greenhill 06.11.2009 15:37

ага, спасибо. Использовала _xscale, _yscale

AzagThoth 06.11.2009 18:21

Tween () Конструктор

public function Tween(obj:Object, prop:String, func:Function, begin:Number, finish:Number, duration:Number, useSeconds:Boolean = false)

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9


Создает экземпляр класса Tween. Используйте конструктор функции с оператором new: var myTween:Tween = new Tween().

Параметры obj:Object — Объект, являющийся целями Tween.

prop:String — Имя свойства (значение параметра obj) на которое будет направлено воздействие.

func:Function — Имя используемой функции замедления.

begin:Number — Начальное значение параметра prop.

finish:Number — Число, указывающее конечное значение параметра prop (целевого объекта, подвергаемого анимации движения).

duration:Number — Продолжительность движения. Если значение отрицательное или пропущено, устанавливается значение infinity.

useSeconds:Boolean (default = false) — Флаг, определяющий использование секунд вместо кадров. Функция использует секунды, если значение флага — true, или кадры относительно значения, определенного в параметре duration, если значение флага — false.

Добавлено через 36 минут
Моя раздача с русским справочником на torrents http://torrents.ru/forum/viewtopic.php?t=2358715 Там правда AS3, но в целом многое небходимое в AS2 описано на русском :)

greenhill 09.11.2009 11:34

спасибо за полезную информацию!!

vladislove 15.12.2009 23:38

а подскажите плз как остановить Твин находящийся в режиме уоуо в зависимости от какого нибудь условия (например от координаты Х мувика)

mooncar 16.12.2009 01:33

myTween.stop() не пробовали?

vladislove 16.12.2009 03:49

да все перепробовал,
вопрос в том как и где ей условие подсунуть (например что при myclip_mc < 500 Твин
останавливается (напомню он находится в уоуо)
пробовал трэйсить координату Х в цикле с условием,но вываливается только первое значение - такое ощущение что в момент выполнения Твина доступ к координатам Твинируемого обьекта осуществляется как то подругому


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

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