日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
[Cocos2D-X]CocoStudioTest解密-創(chuàng)新互聯(lián)

CocoStudio Test 解密

   昨天,上傳了官方更新的 CocoStudio Test。今天看了下,CocoStudio 的功能還真是我們現(xiàn)在所需要的,因?yàn)槭堑谝话媛?,瑕疵是在所難免的。不過(guò)還是很期待這個(gè)工具未來(lái)會(huì)有多強(qiáng)大。好了,廢話少說(shuō),今天我們來(lái)介紹下 Test 中所用到的 CocoStudio 代碼。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),拱墅企業(yè)網(wǎng)站建設(shè),拱墅品牌網(wǎng)站建設(shè),網(wǎng)站定制,拱墅網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,拱墅網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

   工程昨天我已經(jīng)上傳完畢了,地址:http://down.51cto.com/data/751925

   下載完畢解壓到任意位置。我們會(huì)看到下圖,我們打開CocoStuioTestCPP.sln

                        [Cocos2D-X] CocoStudio Test 解密

   這個(gè)工程最低需要 VS2010 所以,還在堅(jiān)守 2008 的同學(xué)們要熟悉一下新工具了。打開后,我們會(huì)發(fā)現(xiàn)下圖,而我們需要用到的是紅框內(nèi)的工程。

                          [Cocos2D-X] CocoStudio Test 解密

   我們可以試著先運(yùn)行下。

         [Cocos2D-X] CocoStudio Test 解密

    很有愛的 Test,是不是很流暢,大家可以試著動(dòng)動(dòng)界面上的控件,這里我就不做過(guò)多介紹了哈,我們今天的目的是要知道,如何去加載這些東西。

   我們點(diǎn)開source,然后打開其中的HelloWorldScene.cpp,Test 中進(jìn)行操作的代碼全部都在這里了。

   下面,我們來(lái)看一下HelloWorldScene 中的 init() 方法。

   if ( !CCLayer::init())
   {
      return false;  //這句就不介紹了哈,大家都懂。不懂先去學(xué)習(xí)Cococs2D-X吧。
   }

  1. //初始化CocoStudioUI模塊 
  2. //設(shè)置根Layer 
  3. this
  4. //利用根Layer Scene配置json 1 還有是否開啟高清模式.來(lái)初始化一個(gè)場(chǎng)景
  5. this"CocoGUISample.json"true

   這里就是用來(lái)初始化我們的COCO模塊。注釋可能是根據(jù)個(gè)人理解哈,不懂的同學(xué)可以留言。這里其實(shí)有個(gè)不影響運(yùn)行的BUG 其實(shí)第二句代碼是可以去掉的,因?yàn)榈谌渲?,也進(jìn)行了一次這樣的操作,不知道是不是大拿們太辛苦給遺漏了。

  1. //創(chuàng)建一個(gè)CocoButton
  2. //為CocoButton指定貼圖
  3. "CloseNormal.png""CloseSelected.png"""
  4. //設(shè)置位置
  5. //設(shè)置按鈕是否可以觸摸
  6. true
  7. //添加按鈕彈起時(shí)的事件
  8. this
  9. //把這個(gè)按鈕添加到當(dāng)前場(chǎng)景中

   這段代碼,就是如何在程序中創(chuàng)建一個(gè)CocoStduio的控件,這里是創(chuàng)建的Button,在下面又給他指定了相應(yīng)的事件相應(yīng)方法。

  1. //獲得ScrollView這個(gè)對(duì)象
  2. "scrollview"
  3. //開啟更新 就是滑動(dòng)后慣性滑動(dòng)
  4. true

   這里我們就可以用代碼,來(lái)獲取界面上的控件,來(lái)對(duì)他們操作了。這一點(diǎn)比CocosBuilder犀利多了吧。

  1. //獲得scrollview上面的返回按鈕
  2. "backtotopbutton"
  3. //添加按鈕抬起事件
  4. this
  1. //獲得滑動(dòng)條
  2. "slider"
  3. //指定滑動(dòng)條值改變的時(shí)候調(diào)用的方法
  4. this
  5. //獲得點(diǎn)擊可以播放動(dòng)畫的按鈕
  6. "animationbutton"
  7. //設(shè)置他的抬起事件
  8. this

   大家發(fā)現(xiàn)了,按鈕事件的包裝方法是不一樣的。所以,這里大家要注意,控件不好使的時(shí)候先檢查下你事件的包裝方法。

  1. //利用layer來(lái)初始化BatchNodeManager Layer名為"TEST_LAYER1" 
  2. this"TEST_LAYER"
  3. //利用動(dòng)畫名,已經(jīng)存在的信息,圖片路徑,plist文件的路徑,還有動(dòng)畫的配置json 來(lái)添加一個(gè)動(dòng)畫到動(dòng)畫數(shù)據(jù)管理器中   
  4. "TestBone""""TestBone0.png""TestBone0.plist""TestBone.json"
  5. //利用之前加載的TestBone.json (其中包含動(dòng)畫名) 然后用這個(gè)動(dòng)畫名進(jìn)行初始化. 
  6. "TestBone"
  7. //使用文件中動(dòng)畫序列編號(hào) 
  8. //縮放比例 
  9. //設(shè)置放置的位置 
  10. //添加到界面上 

    這個(gè)就是加載那個(gè)會(huì)動(dòng)的牛仔,這個(gè)牛仔是用骨骼動(dòng)畫做的,我們終于可以不用那蛋疼的序列幀了。

   好了,Test中加載的代碼就介紹到這里,有一些功能還需要自己去理解,自己去實(shí)踐。雖然,這個(gè)工具現(xiàn)在有很多BUG,但是,我們還是可以看見它的強(qiáng)大之處的,希望大拿們會(huì)在日后慢慢修復(fù)這些問(wèn)題,也感謝觸控的無(wú)私奉獻(xiàn)。

   CocoStudio 討論學(xué)習(xí)群:141444261

   Cocos2D-X 討論學(xué)習(xí)群:244959010

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


新聞標(biāo)題:[Cocos2D-X]CocoStudioTest解密-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://www.dlmjj.cn/article/dcjpsd.html