cocos2d-x 动画工具 Flash2Cocos2d-x 1.3

— Begin quote from ____

qq200600 发表于 2012-9-21 02:35 url

你好 LZ 点inport的时候弹出 TypeError: Error #1009: 无法访问空对象引用的属性或方法。 求解决 …

— End quote

请问问题怎么解决的? 我也遇到想同问题 谢谢

感谢楼主分享

感谢更新,已经在用这个开发游戏了,个人感觉比cocosbuilder好用太多了!另外也遇到些问题:
开发过程中转移到Mac上Xcode环境中遇到了极大的问题,就是读不到xml,困扰了三四天,解决方法如下:1.程序中的第一部需改为
std::string fullPath = CCFileUtils::sharedFileUtils()->fullPathFromRelativePath(“zombie.xml”);
CCConnectionData::sharedConnectionData()->addData(fullPath.c_str());
不知道为什么同样的代码Xcode环境下拿不到xml。
2.playTo后需强制转换。
哈,同为大四呢,我也在忙着找实习捏,不知楼主情况怎么样。

虽然还未用到,但还是要感谢楼主,收藏了!!

非常感谢分享.安装完毕.试用中.

非常感谢,有时间研究研究

  • 本帖最后由 奥西里斯 于 2013-1-13 15:30 编辑 *

试了一下,虽然代码可以运行,但是却没有动起来……
我的版本是2.1.0

我想问下动做切换调用什么 是playto 吗? 我怎么调用报错呢 求解!!版本cocos2d-x2.0.3 Flash2Cocos2d-x 1.3

好像有点腻害!

— Begin quote from ____

qq200600 发表于 2012-9-21 02:35 url

你好 LZ 点inport的时候弹出 TypeError: Error #1009: 无法访问空对象引用的属性或方法。 求解决 …

— End quote

你用的是哪个fla,import 第二个选项可能有点问题, 有没有修改哪里,
试着重新安装一下看看

— Begin quote from ____

jetion 发表于 2012-9-21 18:27 url

zxp文件用什么打开,我是win7 64位系统的

— End quote

如果有安装过flash cs6的话.双击会自动弹出adobe extension manager cs6进行安装.本人同样win7 64位成功安装.

zxp文件用什么打开,我是win7 64位系统的

使用说明:1.安装 SkeletonSWFPanel.zxp

521

2.如果安装不成功,可以手动拷贝文件 1.3SkeletonSWFPanelSkeletonSWFPanelin-debug 里的 SkeletonSWFPanel.swf 和
SkeletonSWFPanel 文件夹到
C:UsersyouyouAppDataLocalAdobeFlash CS6zh_CNConfigurationWindowSWFSkeletonSWFPanel 这是WIN7下的做法,其他系统不大清楚。
522
3.打开Flash cs6 -> 窗口 ->其他面板 -> SkeletonSWFPanel
523
4. import-> 选择一个 你想要的 导入方式 导入 动画.
524

526
tween time : 两个动作切换 需要花的时间,比如 由 stand 切换到 run 中间的 tween 时间
animation time : 这个动作持续的时间
stage frameRate : 指的是 游戏 的帧率,因为可能不同的朋友 需要不同帧率的游戏,在这里设定了帧率再去调animation time后,你在游戏中 以同样的帧率来运行游戏,就能看到和在工具上显示的 动画效果 是一样的。(这个设定 是为了方便你调射动画速度,因为 Flash中默认是 24 帧 )
bone animation delay : 这是一个很有用的设定,操作时 选中527 中的一个元素后 再调这个值,效果,举例说 如果只有 做了两帧动画,如果只播放这两帧动画,则会出现 所有 的 bone 的 动作的速率是一样的 ,
像528 图中所示 上面的马 的腿 的动作 是一样的,下面的马腿 设定了 延时 动作,这样出现一前一后跑动的效果,比较真实,不会死板。

  1. 1.0的 骨骼从属需要手动 设置 很是繁琐,现在只要 在 bone 框内就可以拖动从属关系。

6.export :这里提供了三种 保存方式, png swf 单个文件 ,单个文件主要是方便我们自己可以选择打包方式,png 方式 会把 xml信息也压缩进 png里。

程序里面需要做的就是:
// step 1: add your skeleton xml file
//CCConnectionData::sharedConnectionData()->addData(“knight.xml”);
CCConnectionData::sharedConnectionData()->addData(“zombie.xml”);

	// step2: add plist and png to cache
	CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("zombie.plist", "zombie.png");
	
	// step 3: create a CCSpriteBatchNode 
	//CCSpriteBatchNode *batchNode = CCSpriteBatchNode::create("knight.png");
	CCSpriteBatchNode *batchNode = CCSpriteBatchNode::create( "zombie.png" );
	
	// step 4: create a armature just need armature name, plist, picture, and a CCSpriteBatchNode
	// armature = CCArmature::create("Knight_f/Knight", "Knight_f/Knight", "knight.plist", "knight.png", batchNode);
	armature = CCArmature::create("Zombie_f/Zombie", "Zombie_f/Zombie", batchNode);
	
	armature->getDisplay()->setPosition(ccp(size.width/2, size.height/2));
	armature->getDisplay()->setScale( 1 );
	
	// step 5: play the animation
	armature->getAnimation()->playTo("stand");

好吧 就这么多吧 ,暂时没想起还有什么。

-------------------------------------------------------------分割线-------------------------------------------------------------------------
代码 注释 可能有点水,框架 也没仔细想过,从那边 移植过来后 ,没有实际考虑 详细计划,暂时没时间啊,大四了别人都去找工作了,我还在码代码,突然感觉时间紧急了啊,有时间一定改善。

有没有什么公司招人不,求介绍。
本人刚大四,重庆大学软件学院,联系方式:501251991@qq.com

:):D:D:D谢谢分离