- 本帖最后由 mark006002 于 2012-6-2 22:45 编辑 *
目?:?我?按下按???
?源至??
http://www.cocos2d-x.org/boards/6/topics/8602?r=8659#message-8659
混?不懂的同?看?篇
【iOS-cocos2d-X 游戏开发之十四】Xcode中c++&Object-C混编,详细介绍如何在cocos2dx中访问object函数以及Apple Apihttp://www.himigame.com/iphone-cocos2dx/743.html
?源:黑米GameDev街区(Himi)
先下? ObjCCalls
?原版的不同 程式?我修改? 只有?接??的功能
241
1.首先 File/New/New Project ??一?新?案
2.把 ObjCCalls.h 和 ObjCCalls.mm 拖至?案中
ObjCCalls.h
#include <stddef.h>
class ObjCCalls
{
public: //建立????方法
void OpenURL(const char *url);
};
ObjCCalls.mm
#include "ObjCCalls.h"
void ObjCCalls::OpenURL(const char *url)
{
//??入的?址 UTF8字符串??後??行
openURL:]];
}
3.我?直接使用HelloWorldScene 的?束按??做
HelloWorldScene.h 要?入
#include "ObjCCalls.h"
在按?中加入以下程式?
void HelloWorld::menuCloseCallback(CCObject* pSender)
{
//建立出objc
ObjCCalls* objc = new ObjCCalls();
//?入要??的??
objc->OpenURL("http://cocos2d.cocoachina.com/bbs/forum.php") ;
delete objc;
objc = NULL;
}
成功?行後
??按?便???
如下?
243
??:
上面我?再按扭中把 ObjCCalls new出?使用
看到ObjCCalls.mm 那? OpenURL 方法接收的是 const char *url
把 char ?入 ?使用其?部的方法
objc->OpenURL(“http://cocos2d.cocoachina.com/bbs/forum.php”) ;
在把?入的char UTF8字符串??後??行
第一次做教?
做的不好???{:soso__1620823281082563426_2:}