flash文件导入动画编辑器 导出资源做动画 动画散架了

flash文件导入到cocostudio动画编辑器中,然后导出资源到cocos2d-x中,做动画的时候,人物的各个部分散架了。这是怎么个情况啊?

在cocostudio中是否正常?

1楼 在cocostudio中是否正常?

这个是正常的

2楼 是基于cocos2d-x 3.0么?

不是-x 3.0 是-x 2.2

cocostudio的版本是1.0的

ok 我试下。。。

你的 程序 屏幕大小 是不是 960x480 了
这样 用到的是 hd目录下的 资源

我是用cocos2d-x 下面samples->Cpp->TestCpp一个例子里面做的测试

那个appdelegate.cpp初始化的时候是这么写的

CCSize screenSize = CCEGLView::sharedOpenGLView()->getFrameSize();

CCSize designSize = CCSizeMake(480, 320);

CCFileUtils* pFileUtils = CCFileUtils::sharedFileUtils();
std::vector<std::string> searchPaths;

if (screenSize.height > 320)
{
    CCSize resourceSize = CCSizeMake(960, 640);
    searchPaths.push_back("hd");
    searchPaths.push_back("hd/scenetest");
    pDirector->setContentScaleFactor(resourceSize.height/designSize.height);
}
else
{
    searchPaths.push_back("scenetest");
}
pFileUtils->setSearchPaths(searchPaths);

#if (CC_TARGET_PLATFORM == CC_PLATFORM_WINRT) || (CC_TARGET_PLATFORM == CC_PLATFORM_WP8)
CCEGLView::sharedOpenGLView()->setDesignResolutionSize(designSize.width, designSize.height, kResolutionShowAll);
#else
CCEGLView::sharedOpenGLView()->setDesignResolutionSize(designSize.width, designSize.height, kResolutionNoBorder);
#endif

CCScene * pScene = CCScene::create();
CCLayer * pLayer = new TestController();
pLayer->autorelease();

pScene->addChild(pLayer);
pDirector->runWithScene(pScene);

是不是这里的尺寸的问题?

我一会测试一下。

main.cpp里面

具体是什么问题还是没有找到,不过新建了一个项目,同样的代码拷过去就好了

http://www.cocoachina.com/bbs/read.php?tid=161698

看下这个

看了,现在问题解决了