管理画面公開しました
←前へ
次へ→
twitterフォローで更新通知
ひさしApp
■ブログ連動ゲーム
(しばしば開発中ですんません)
ブログ来訪者数:
24477
人
ひさしポイント:
→ツイート
みんなのひさしPログβ
データは本物になりました。あとはランキング化して名前入力させたい。。
ひさしAppのブログ
2017/1/23-4 ゲームアプリで使った、アニメーション処理の開発効率化メソッド
アニメーションはゲームアプリ中で良く使うので、
一文字で使えるようにしてます。
パラメータも1~2文字。 コールバックもonCompleteは長いのでcompとかにして省略しまくってます。 処理自体は一般的なTween系です(サンプルはAdobeAIRのTweenerベース)。良ければ参考にどうぞ~。
function T(m: Object, o: Object): Object { //function t(m:DisplayObject, o:Object):void{ var isTr: Boolean = false; if (o.fr !== undefined) o._frame = o.fr; delete o.fr; if (o.br !== undefined) o._brightness = o.br; delete o.br; if (o.s !== undefined) o.scaleX = o.scaleY = o.s; delete o.s; if (o.r !== undefined) o.rotation = o.r; delete o.r; if (o.sx !== undefined) o.scaleX = o.sx; delete o.sx; if (o.sy !== undefined) o.scaleY = o.sy; delete o.sy; if (o.t !== undefined) o.time = o.t; delete o.t; if (o.d !== undefined) o.delay = o.d; delete o.d; if (o.a !== undefined) o.alpha = o.a; delete o.a; if (o.tr !== undefined) { if (o.tr === _EMPTY || o.tr === null) o.transition = easeNone; else o.transition = o.tr; delete o.tr; isTr = true; } if (o.w !== undefined) o.width = o.w; delete o.w; if (o.h !== undefined) o.height = o.h; delete o.h; if (o.sat !== undefined) o._saturation = o.sat; delete o.sat; if (o.up) o.onUpdate = o.up; delete o.up; if (o.comp && !o.removeTweens) o.onComplete = o.comp; delete o.comp; if (o.cp && !o.removeTweens) o.onComplete = o.cp; delete o.cp; if (o.be) { if (o.be.s) o.be.scaleX = o.be.scaleY = o.be.s; o._bezier = o.be; delete o.be; } if (o.gl !== undefined) { o._Glow_color = 0xFFFFFF; o._Glow_strength = 3333; //100; o._Glow_blurX = o._Glow_blurY = o.gl; delete o.gl; } if (o.glc !== undefined) { o._Glow_color = o.glc; delete o.glc; } if (o.st) o.onStart = o.st; delete o.st; if (o.interval) { if (o.transition === undefined) { o.transition = easeNone; } if (o.count === undefined) { o.count = 99999; o.time = o.interval * o.count; } delete o.interval; return Tweener.addCaller(m, o); } else { return Tweener.addTween(m, o); } }
Tweet
ブログTOP
管理画面公開しました
←前へ
次へ→
@Hisashi_vc に関するツイート
twitterフォローで更新通知
ひさしApp