1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/eran-AS3SimulateDropItemEffect

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 1.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Eran Отправлено 19.09.2014 08:18 e5bb9de

#AS3SimulateDropItemEffect

模拟物品掉落的特效 , 可以用于Starling 也可以用于 原生As3

Guide

Demo


this.graphics.beginFill(Random.color());
this.graphics.drawCircle(0, 0, 10);
this.graphics.endFill();

//在请求UpdateObject之前首先要设置Target的X,Y坐标
this.x = _x;
this.y = _y;


/**
 *创建一个DropItemEffect的Object,上层逻辑可以通过该对象传入X值然后返回相应的Y值,用于模拟小球掉落时候的震动
 *
 * @param _startMX          最开始跳动抛物线(M点)的X值
 * @param _startMY          最开始跳动抛物线(M点)的Y值
 * @param _decayMX          每次衰减X方向衰减百分比
 * @param _decayMY          每次衰减Y方向衰减百分比
 * @param _decayTime        衰减次数
 *
 * @return                  可以用于Tween函数的Proxy类
 */
mDropUpdateObject = CEMathDropItemEffectUtils.createDropItemEffectObject(_mX,
                                                                         _mY,
                                                                         _decayMX,
                                                                         _decayMY,
                                                                         _decayTime);

//传入Target
//Target类型写的是星号
//Target 可以为Starling的DisplayObject 或者 原生的DisplayObject
//也可以是包含x,y属性 或者有 x,y get set 函数的普通类
mDropUpdateObject.setTarget(this);

//使用TweenMax,TweenLite 或者任何Tween函数执行动画效果
//将mDropUpdateObject的x值从初始值(0),Tween到mDropUpdateObject.endOffsetX 即可

TweenMax.to(mDropUpdateObject, 1, {
    x: mDropUpdateObject.endOffsetX,
    ease: Quart.easeOut,
    onComplete: onTweenComplete
})

#ISSUE

E-Mail: iamzealotwang@126.com

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/eran-AS3SimulateDropItemEffect.git
git@api.gitlife.ru:oschina-mirror/eran-AS3SimulateDropItemEffect.git
oschina-mirror
eran-AS3SimulateDropItemEffect
eran-AS3SimulateDropItemEffect
master