as转egret导路贴

来源:互联网 发布:淘宝 发货地址不一致 编辑:程序博客网 时间:2024/06/03 23:45

用egret做了几个项目,总结一下as转到egret h5开发的变化~~



1:关于for循环,ts里面用for in。for in 和for each 对应ts里面都是for in

var key: any;for(key in data){<span style="white-space:pre"></span>//data可是数组也可以是object    ***;}

2:as里面的Dictionary,Object对应ts里面都是Object。


3:ts里面没有包的概念,不需要想as里面package com.adobe.***写明包路径。

       同理也不需要像import com.netease.protobuf.Int64;这样导入包。


4:导入模块的方法不一样(待补充)


5:egret里面可以用官方提供的websocket,也可以使用socket.io(具体使用方法待补充)


6:在wing编辑器里面断点时,静态变量是可以看到值的,在as编辑器fb里面是看不到的。


7:egret目前版本对声音处理的不是很好。但要说明的是有些移动设备是不准许多个声音同时播放的。


8:目前egret加载东西到内存时会引起卡顿,对性能低的机器影响尤为明显。


9:egret里面的eui与 flex里面的MXML功能差不多,都是提供ui的可视化编辑,所见即所得,很方便,但是没有flex里面的组件那么臃肿。


10:ts里面this指向是经常变换的,这个刚转过来可能需要熟悉一下。


第三方库补充:

*Greensock的用法一样,as和egret都支持,egert自带的tween也很好用。

*ProtoBuf的使用有些差异:egret里面不需要把.proto转成.as文件,直接加载.proto文件,然后实例化就可以使用了(具体待补充)

*egret里面支持socket.io


1 0