//放在第一帧调用

import flash.events.Event;
import flash.display.MovieClip;

stage.addEventListener(Event.ENTER_FRAME,onUpdate);

var bStop:Boolean = false;
//var saveFile:FileReference = new FileReference();
var str:String = new String("{");
function onUpdate(event:Event):void
{
if(!bStop)
{
str = str+"\""+ currentFrame+"\""+":{";
for(var j:int = 0;j<=this.numChildren - 2;j++)
{
var movieClip:MovieClip = this.getChildAt(j) as MovieClip;
str = str + "\""+movieClip.name+"\":{\"x\":"+movieClip.x+",\"y\":"+movieClip.y+",\"rotation\":"+movieClip.rotation+"},";
}
var movieClip:MovieClip = this.getChildAt(this.numChildren - 1) as MovieClip;
str = str + "\""+movieClip.name+"\":{\"x\":"+movieClip.x+",\"y\":"+movieClip.y+",\"rotation\":"+movieClip.rotation+"}},";
}
}

//放在最后一帧调用

stop();
bStop = true;

function replaceAt(char:String, value:String, beginIndex:int, endIndex:int):String
{
beginIndex = Math.max(beginIndex, 0);
endIndex = Math.min(endIndex, char.length);
var firstPart:String = char.substr(0, beginIndex);

var secondPart:String = char.substr(endIndex, char.length);
return (firstPart + value + secondPart);
}
str = replaceAt(str,"",str.length - 1,str.length);
str = str+"}"
trace(str);
var saveFile:FileReference = new FileReference();
saveFile.save(str,"mytest.txt");

//json文件格式如下

以上方法可以用作精灵的运动轨迹

转载于:https://www.cnblogs.com/HemJohn/p/4728686.html

Flash as3.0 保存MovieClip运动轨迹到json文件相关推荐

  1. flash AS3.0访问加载的SWF文件中的属性、方法以及类、库中的影片剪辑

    对于FLASH,我们可以把任何的可视化元件都看成某个类文件的具体实例,包括swf文件. 我们可以把swf文件看成一个类的具体实例,而它里面拥有个个其他类的实例对象,例如: 我们新建一个loaded.f ...

  2. flash as3.0 图片切换

    flash as3.0 图片切换 flash import fl.transitions.*; import fl.transitions.easing.*; import flash.system. ...

  3. Flash AS3.0实例教程:构建简单的声音可视化程序(波型图)

    本例为Flash AS3.0实例教程,在教程中我们将学习运用SoundMixer.computeSpectrum() 方法来构建简单的声音可视化程序(即波形图),希望能给朋友们带来帮助~~ AS3.0 ...

  4. Flash AS3.0实战

    如今网页游戏在游戏产业中占有半壁江山.在网页游戏中,百分之九十使用的是flash as3来做前端交互的开发.flash以其体积小等特性,吸引了无数的玩家.比如<傲剑>,<神仙道> ...

  5. 爬虫Spider 09 - scrapy框架 | 日志级别 | 保存为csv、json文件

    文章目录 Spider 08回顾 selenium+phantomjs/chrome/firefox execjs模块使用 Spider 09笔记 scrapy框架 小试牛刀 猫眼电影案例 知识点汇总 ...

  6. Flash As3.0 游戏开发小结

    转自: http://blog.csdn.net/chongtianfeiyu/article/details/8096446 ActionScript3.0(以下简称AS3.0)开发flash游戏目 ...

  7. Flash AS3.0中文帮助下载

    AS3.0和Flash Video Encoder的中文帮助终于出来了.       这是我们学习和开发的好帮手,决不能错过.      官方的下载地址(PDF格式):                 ...

  8. flash as3使用,播放声音和加载外部声音文件

    [as3]使用声音 在AS3中使用声音跟AS2有很大的不同.先看下Flash帮助中的一些介绍,然后我们再使用导入到Flash中的声音做个小测试. 理解声音的结构 应用程序可以从4个地方加载声音: 运行 ...

  9. vue2.0+ axios如何读取本地json文件的数据

    1.用vue-cli搭建起一个hello-world(名字随意)的工程,不做任何修改. 2.引入Axios. 在入口文件main.ts中引入Axios import Axios from 'axios ...

最新文章

  1. java signature 性能_Java常见bean mapper的性能及原理分析
  2. 面试必问一:Java 中 == 和 equals 的区别你知道吗
  3. 弱引用什么时候被回收_Java引用类型有哪些
  4. rocketmq官网和其它资料
  5. SaaS 模式云数据仓库 MaxCompute 数据安全最佳实践
  6. 走线画直线_画画教程,只用1支铅笔,教你画一幅毛绒小熊
  7. 通过Katas进行Java教程:网球比赛(轻松)
  8. git 配置图形比较工具
  9. vspy如何在图形面板显示报文_Vspy工程之C Code Interface的使用(Vspy系列其三)
  10. 变速精灵试用 目前唯一支持Vista加速
  11. 白盒测试——静态白盒测试
  12. Python崛金系列--4.python量化股票
  13. apache mod_rewrite 简略说明
  14. 码云webhook node版
  15. 以太网采用的拓扑结构基本是什么型
  16. 关于单精度浮点型精确位数7~8以及双精度浮点型精确位数15~16的解释
  17. 20款非常实用的Web工具和资源列表
  18. 啊哈C——学习4.10一起来找茬
  19. js 地理位置查询经纬度定位地图
  20. 微信X5调试,可以在谷歌浏览器调试

热门文章

  1. R语言︱噪声数据处理、数据分组——分箱法(离散化、等级化)
  2. Java并发——Synchronized关键字和锁升级,详细分析偏向锁和轻量级锁的升级
  3. Mysql 数据库锁机制浅析
  4. Vue.js 2.6尝鲜
  5. 云平台圈地须群攻莫单打
  6. Lync 2013持久聊天迁移至Skype for Business
  7. jquery 滑动取值
  8. android PopupWindow实现从底部弹出或滑出选择菜单或窗口
  9. Unity 2D Touch Movement
  10. mysql-connector-java-5.1.22下载