Flash as3.0 保存MovieClip运动轨迹到json文件
//放在第一帧调用
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文件相关推荐
- flash AS3.0访问加载的SWF文件中的属性、方法以及类、库中的影片剪辑
对于FLASH,我们可以把任何的可视化元件都看成某个类文件的具体实例,包括swf文件. 我们可以把swf文件看成一个类的具体实例,而它里面拥有个个其他类的实例对象,例如: 我们新建一个loaded.f ...
- flash as3.0 图片切换
flash as3.0 图片切换 flash import fl.transitions.*; import fl.transitions.easing.*; import flash.system. ...
- Flash AS3.0实例教程:构建简单的声音可视化程序(波型图)
本例为Flash AS3.0实例教程,在教程中我们将学习运用SoundMixer.computeSpectrum() 方法来构建简单的声音可视化程序(即波形图),希望能给朋友们带来帮助~~ AS3.0 ...
- Flash AS3.0实战
如今网页游戏在游戏产业中占有半壁江山.在网页游戏中,百分之九十使用的是flash as3来做前端交互的开发.flash以其体积小等特性,吸引了无数的玩家.比如<傲剑>,<神仙道> ...
- 爬虫Spider 09 - scrapy框架 | 日志级别 | 保存为csv、json文件
文章目录 Spider 08回顾 selenium+phantomjs/chrome/firefox execjs模块使用 Spider 09笔记 scrapy框架 小试牛刀 猫眼电影案例 知识点汇总 ...
- Flash As3.0 游戏开发小结
转自: http://blog.csdn.net/chongtianfeiyu/article/details/8096446 ActionScript3.0(以下简称AS3.0)开发flash游戏目 ...
- Flash AS3.0中文帮助下载
AS3.0和Flash Video Encoder的中文帮助终于出来了. 这是我们学习和开发的好帮手,决不能错过. 官方的下载地址(PDF格式): ...
- flash as3使用,播放声音和加载外部声音文件
[as3]使用声音 在AS3中使用声音跟AS2有很大的不同.先看下Flash帮助中的一些介绍,然后我们再使用导入到Flash中的声音做个小测试. 理解声音的结构 应用程序可以从4个地方加载声音: 运行 ...
- vue2.0+ axios如何读取本地json文件的数据
1.用vue-cli搭建起一个hello-world(名字随意)的工程,不做任何修改. 2.引入Axios. 在入口文件main.ts中引入Axios import Axios from 'axios ...
最新文章
- java signature 性能_Java常见bean mapper的性能及原理分析
- 面试必问一:Java 中 == 和 equals 的区别你知道吗
- 弱引用什么时候被回收_Java引用类型有哪些
- rocketmq官网和其它资料
- SaaS 模式云数据仓库 MaxCompute 数据安全最佳实践
- 走线画直线_画画教程,只用1支铅笔,教你画一幅毛绒小熊
- 通过Katas进行Java教程:网球比赛(轻松)
- git 配置图形比较工具
- vspy如何在图形面板显示报文_Vspy工程之C Code Interface的使用(Vspy系列其三)
- 变速精灵试用 目前唯一支持Vista加速
- 白盒测试——静态白盒测试
- Python崛金系列--4.python量化股票
- apache mod_rewrite 简略说明
- 码云webhook node版
- 以太网采用的拓扑结构基本是什么型
- 关于单精度浮点型精确位数7~8以及双精度浮点型精确位数15~16的解释
- 20款非常实用的Web工具和资源列表
- 啊哈C——学习4.10一起来找茬
- js 地理位置查询经纬度定位地图
- 微信X5调试,可以在谷歌浏览器调试