作者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