dragonbones插件编译

本文详细介绍了如何解决DragonBones官方3.0.0版存在的问题,包括导出项未被自动记录及默认缓动导致的执行动画延迟。通过更新插件代码,特别是调整SettingManager.as和ExportWindow.mxml中的关键代码段,实现了更流畅的动画执行效果。同时,提供了从GitHub下载、设置编译参数和运行环境的具体步骤,以便开发者能够轻松复现和应用这些改进。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官方的3.0.0版有一点小问题,某些导出项不被自动记录,另外总是会默认缓动,这将导致执行动画开始时出现延迟, 因此我修改了插件并重新编译

  1. 从github dragonbones官方库下载代码
  2. 建三个工程 DragonBonesAS(Flex 库项目) DragonBonesDesignPanelLib(Flex 库项目 依赖DragonBonesAS) DragonBonesDesignPanelPlugin(Flex项目Web 依赖DragonBonesAS, DragonBonesDesignPanelLib)
  3. 设置DragonBonesDesignPanel.mxml 为默认应用程序
  4. 设置Plugin工程的编译参数 -locale en_US zh_CN ja_JP fr_FR -source-path ./locale/{locale} -allow-source-path-overlap=true
  5. 把locale拷贝到Plugin项目下
  6. 运行可启动dragonbones
  7. 把项目的编译路径的所有库都选 合并代码
  8. 运行后会在debug目录下有这个文件DragonBonesDesignPanel.swf, 把其复制到build文件夹下
  9. 双击.mxi文件,有flash cs的话就会弹出保存zxp文件
  10. DragonBonesDesignPaneLib/src/core/SettingManager.as get importFadeInTime 141行改为return hasData(IMPORT_FADE_IN_TIME)?getData(IMPORT_FADE_IN_TIME):0;
  11. DragonBonesDesignPaneLib/src/core/SettingManager.as set importFadeInTime 191行增加if(value == -1){
     return;
    }
  12. DragonBonesDesignPaneLib/src/plugin/view/ExportWindow.mxml 第52行改为 var backupselected:int = _settingManager.exportTextureFormatIndex;
  13. 插件在flash cs运行,再在FB中debug运行,就可以调试了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值