protoc-gen-as3 的as3 序列化和反序列化例子

原创 2011年08月28日 10:08:19

protoc-gen-as3 (http://code.google.com/p/protoc-gen-as3/)是国人自己写的protocol buffers插件,用于生成as3端的protoc代码,比官方的插件效率更高、bug更少。不过网上例子比较少,我这里抛砖引玉写下一份例子,给大家做个参考。

ps:http://baike.baidu.com/view/1708160.htm是对 protocol buffers的介绍。现在官方只支持java,c++,physon三种,其他语言就需要依靠插件来解决生成代码问题。



<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
	</fx:Declarations>
	<fx:Script>
		<![CDATA[
			import tutorial.Person;
			
			protected function button1_clickHandler(event:MouseEvent):void
			{
				var person:Person = new Person();
				person.email = "huangssssx@yahoo.com";
				person.id = 1;
				person.name = "huangchuanjian";
				var b:ByteArray = new ByteArray();
				person.writeTo(b);
				var person2:Person = new Person();
				b.position = 0;
				person2.mergeFrom(b);
				trace(person2.name+","+person2.email);//huangchuanjian,huangssssx@yahoo.com反序列化成功
			}
			
		]]>
	</fx:Script>
	
	<s:Button click="button1_clickHandler(event)"/>
</s:Application>


AS3中的序列化与反序列化

AS3中的序列化功能其实比较弱,Adobe官方的第三方json序列化工具类可以把对象的属性序列化为字符串,并反序列化为对象。但如果对象中定义了自己的function,则这部分序列化时将被忽略。 ...
  • Flood_Dragon
  • Flood_Dragon
  • 2013-05-15 16:39:01
  • 714

[原创]FlashActionScript序列化和反序列化的实现(第一版)

例子:sample.asimport base.util.Serialization;var s:Serialization = new Serialization();var ary = new A...
  • woderoom
  • woderoom
  • 2005-06-03 15:36:00
  • 1188

SmartWeatherAPI 完整c#代码,带参数加密,带json<em>反序列化</em>

一个c#的json<em>序列化和反序列化</em>类 立即下载 上传者: book_bytestream 时间: ...上传者: <em>as3</em>26df 时间: 2012-12-19 综合评分: 4 积分/C币:3 json反序列...
  • 2018年04月06日 00:00

window下使用actionscript的protoc-gen-as3

按照 http://www.cnblogs.com/vincent-lee/archive/2012/01/23/2328866.html 的方法没弄出来 查找了 https://code.goog...
  • luna84
  • luna84
  • 2013-03-20 14:13:36
  • 3090

[免费]json辅助类库

同时NewtonJson的<em>序列化和反序列化</em>的接口比较简单,相对的功能也比较强大。不过在...上传者: pzj123456 时间: 2013-10-30 综合评分: 0 积分/C币:3 <em>as3</em>json...
  • 2018年04月05日 00:00

序列化和反序列化技术

1.xml
  • zmy3376365
  • zmy3376365
  • 2014-10-28 10:12:50
  • 806

protobuf-actionscript3 和 protoc-gen-as3 总结

这几天研究protocbuf,稍稍总结一下啰。网上关于as3用protobuf协议的还真是少哦。 1.如何将 xx.proto协议转成.as 文件,按照下面链接去做 http://blog.csd...
  • luna84
  • luna84
  • 2013-03-22 21:54:19
  • 3216

序列化与反序列化简单示例

一般情况下在网络传输对象或者把不活动的对象保存保存到本地时才做序列化操作,以减少服务器中内存的占用。做序列化的对象必须实现序列化接口。 1.在要序列化的类中必须实现序化接口 import java...
  • SimpleSimpleSimples
  • SimpleSimpleSimples
  • 2017-02-06 10:49:16
  • 264

proto-gen AS3版本的protobuf extension反序列化错误解决方法

转载请注明:http://blog.csdn.net/herm_lib/article/details/8330493 前段时间用了 proto-gen AS3版本的 protobuf,用到了e...
  • herm_lib
  • herm_lib
  • 2012-12-19 10:28:38
  • 3140

C#对象序列化与反序列化

C#对象序列化与反序列化 C#对象序列化与反序列化(转载自:http://www.cnblogs.com/LiZhiW/p/3622365.html) 1. 对象序列化的介绍........
  • kenkao
  • kenkao
  • 2015-11-23 11:21:28
  • 1289
收藏助手
不良信息举报
您举报文章:protoc-gen-as3 的as3 序列化和反序列化例子
举报原因:
原因补充:

(最多只允许输入30个字)