cocos2dx 開發成長之路 001

來源:互聯網
上載者:User

標籤:os   c   伺服器   設計   ui   網路   使用者   對象   方法   

1.響應按鈕事件的建立過程中,如果按鈕的響應事件是開啟某個頁面,也就是說建立一個新的頁面,那麼先要將此之前建立的同樣的頁面消除掉,這樣避免玩家狂點按鈕;如果按鈕掉功能是請求伺服器點話,請求之後可能會進行某些回調操作,那麼有兩種方法取設計使用者體驗,一,強制disable操作介面,直至回調完成之後在解除屏蔽;二,假裝屏蔽,設定flag判斷是否回調結束,如果回調未結束,則玩家點了按鈕也不會產生新的請求。相比之下,第二種方式似乎更人性化,畢竟隱藏了對使用者對拒絕警告,更加和諧的一種軟屏蔽。當然,還會遇到某些情況下,回調並未完成而頁面已經消除,但是回調是放在主線程裡的專門對UI進行操作的,因此如果不做保護判斷,則會在網路延遲的情況下崩掉,因此,要在回調中判斷這些操作的對象是否還存在

cocos2dx 開發成長之路 001

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.