国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

游戲開發(fā) - 在 MVC 當(dāng)中的怎樣理解動畫(的 Model)?
巴扎黑
巴扎黑 2017-05-16 17:06:27
0
1
582

在 MVC 當(dāng)中數(shù)據(jù)是存在放 Model 里, View 根據(jù) Model 的數(shù)據(jù)渲染, 這是大題的思路.
但是對于動畫來說, 漸變過程當(dāng)中會產(chǎn)生一些狀態(tài), 這些狀態(tài)某種程度上不屬于 Model.
對于這樣的需求, MVC 的模型是怎樣去解決問題的?
如果不是用 MVC, 那么那樣一項(xiàng)技術(shù)是怎樣解決掉問題的?

巴扎黑
巴扎黑

全部回復(fù)(1)
給我你的懷抱

Model 里的數(shù)據(jù)一般都是 View 的最終結(jié)果,動畫的各種狀態(tài)一般不應(yīng)該存在 Model 里面,所以動畫跟 Model 應(yīng)該完全無關(guān)才對。

我覺得動畫的控制無論是放在 View 里還是 Controller 里都行。比如像 CSS transition,本質(zhì)上就是 View 來根據(jù)數(shù)據(jù)變化來做補(bǔ)間動畫;再比如用 jQuery 的動畫函數(shù)直接在修改 DOM 狀態(tài)后播放一個(gè)小動畫,這就是在 Controller 層控制。兩種做法都有各自好處,放 View 里更簡潔但邏輯不能做太復(fù)雜且要非常通用,放 Controller 里更靈活但是會有額外代碼量,實(shí)際如何選擇就看怎么更方便了。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板