作者BBSealion (海獅)
看板MacDev
標題[問題] runWithScene的運作方式
時間Wed Sep 19 10:47:54 2012
小弟最近在學cocos2d
但一直搞不太懂下面這個用法
[[CCDirector shareDirector] runWithScene: (someScene) ];
這個runWithScene到底會怎麼執行 someScene啊
測試了一下他好像不會去call someScene的init
所以很多我設定在init裡的東西就沒有出來
但也找不到他是從哪裏啟動這個scene的
(反而replaceScene:這個功能就會call init)
請問有人知道這個的概念是甚麼嗎?
---
ps:用debugger去找到他把someScene丟進 pushScene:然後去startAnimation
(之後就follow不到了囧)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.13.52
1F:推 sorkayi:你找找看 layer 裡會有一個 +init 那個要實作後 09/19 10:57
2F:→ sorkayi:run 時就會進去裡面了 09/19 10:57
3F:→ BBSealion:沒有耶 只有一個 +(id)scene 是要自己做嗎? 09/19 11:55
4F:→ BBSealion:自己做了一個好像沒有用耶? 是版本不同的問題嗎? 09/19 11:59
5F:→ BBSealion:(另外奇怪的事情是用這樣做 畫面的high會被轉成480 09/19 12:00
6F:→ BBSealion:而不是預設的橫放狀態 寬480 高320 09/19 12:01
7F:→ BBSealion:我指的是winSize.height會變成480 09/19 12:02
8F:→ sorkayi:應該是那個 我有點記錯了 在 scene 裡要初始化 layer 09/19 17:25
9F:→ sorkayi:有出一本中文版的 cocos2d 的書 裡面就會說了 09/19 17:25
10F:→ BBSealion:恩... 好像也怪怪的 我翻書好了XD 謝了~ 09/20 13:01