Skip to content
This repository has been archived by the owner on Jul 11, 2023. It is now read-only.

UIColorをどうGLDTweenに対応させるか? #1

Open
fladdict opened this issue Oct 6, 2014 · 1 comment
Open

UIColorをどうGLDTweenに対応させるか? #1

fladdict opened this issue Oct 6, 2014 · 1 comment
Assignees

Comments

@fladdict
Copy link
Member

fladdict commented Oct 6, 2014

以下もろもろの懸念点

・UIColorをRGBとして保持した場合、トゥイーンの最中にグレーがかったトゥイーンが起こる。
・UIColorをHSBとして保持した場合、色相環のアニメになるためこの問題は解決する。

ただし、UIColorをHSBとして扱う場合、現行のUIColorではHSB = 0,0,0と、HSB = 1,1,0 の区別がつかない。この問題を解決するには、UIColorを捨てて内部的にHSBで色を保持する、GLDColorを作るしかない。

どう解決するか?

@fladdict fladdict self-assigned this Oct 6, 2014
@kawanet
Copy link

kawanet commented Oct 6, 2014

懸念点とあってるのかわからないけど、

KTween では、color transform と lightness transform と darkness transform の3つの処理を分離していました。
(赤→青とか)色を変えたい用途は実際にはそう多くなくて、たいていは、白 or 黒でフェードイン/アウトしたい用途が多かったので、開発者側の設定方法を分けちゃった。
(AS3 なので、実際の処理は ColorTransform で同じ処理になる)

(追記)と思ったけど、今はフェードインは alpha でやるのかな。AS3 は alpha は遅くて使えなかったけど、iOS なら速いかも。

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants