<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>弃天笑(soda.C)的专栏</title><link>http://blog.csdn.net/sujun10/</link><description>专注于Flash RIA和Flash网络游戏开发 </description><dc:language>zh-CN</dc:language><lastUpdateTime>Wed, 24 Sep 2008 16:50:00 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>弃天笑</dc:creator><title>[反射]比较两个VO对象的值</title><link>http://blog.csdn.net/sujun10/archive/2008/09/24/2973844.aspx</link><pubDate>Wed, 24 Sep 2008 16:48:00 GMT</pubDate><guid>http://blog.csdn.net/sujun10/archive/2008/09/24/2973844.aspx</guid><wfw:comment>http://blog.csdn.net/sujun10/comments/2973844.aspx</wfw:comment><comments>http://blog.csdn.net/sujun10/archive/2008/09/24/2973844.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/sujun10/comments/commentRss/2973844.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2973844</trackback:ping><description> 开发flash remoting的时候，直接把一个flash的vo对象发送到服务器，然后服务器接受这个vo，并取出对应的值，具体的情况可能各不相同，直接假设一个客户端传过来的vo要把里面有值的地方传给新的vo对象中(实际例子，客户端传一个与Hibernate的VO具有相同属性的vo，在这里要把客户端vo的值传给hibernate的vo，从而更新数据库，为了避免给不同的vo手工编写代码，所以就用到了反射)在这里，主要是利用到反射，这是一个简单的例子，有兴趣的人可以继续扩充&lt;img src ="http://blog.csdn.net/sujun10/aggbug/2973844.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>弃天笑</dc:creator><title>发些今年的作品：童梦社区</title><link>http://blog.csdn.net/sujun10/archive/2008/08/05/2769109.aspx</link><pubDate>Tue, 05 Aug 2008 10:22:00 GMT</pubDate><guid>http://blog.csdn.net/sujun10/archive/2008/08/05/2769109.aspx</guid><wfw:comment>http://blog.csdn.net/sujun10/comments/2769109.aspx</wfw:comment><comments>http://blog.csdn.net/sujun10/archive/2008/08/05/2769109.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/sujun10/comments/commentRss/2769109.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2769109</trackback:ping><description>这是一个探索阶段所开发的作品，其实我当时是比较晚参与这个项目的，不过后来也是整个系统重新去熟悉过，进行了大量的维护和调整，也尝试过做性能的调整，
不过效果似乎不大，前后不到两个月时间，后来就带下新人维护该系统，然后去全新开发这个系列的男孩版（机器人，看下图的）。现在是处于维护阶
段。。。。。。&lt;br&gt;下面登陆地址:&lt;a target="_blank" href="http://k2-mmo.golive2.cn/client/GoLiveClient.html#"&gt;http://k2-mmo.golive2.cn/client/GoLiveClient.html#&lt;/a&gt;&lt;br&gt;&lt;br&gt;选择世界&lt;br&gt;&lt;img style="cursor: pointer;" title="在新窗口打开图片" src="http://www.sujun.org/attachments/month_0808/v200884161711.jpg" alt="" border="0"&gt;&lt;br&gt;&lt;br&gt;地图选择&lt;br&gt;&lt;img style="cursor: pointer;" title="在新窗口打开图&lt;img src ="http://blog.csdn.net/sujun10/aggbug/2769109.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>弃天笑</dc:creator><title>发些今年的作品：网络斗地主</title><link>http://blog.csdn.net/sujun10/archive/2008/08/01/2750979.aspx</link><pubDate>Fri, 01 Aug 2008 07:43:00 GMT</pubDate><guid>http://blog.csdn.net/sujun10/archive/2008/08/01/2750979.aspx</guid><wfw:comment>http://blog.csdn.net/sujun10/comments/2750979.aspx</wfw:comment><comments>http://blog.csdn.net/sujun10/archive/2008/08/01/2750979.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/sujun10/comments/commentRss/2750979.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2750979</trackback:ping><description>最近工作都比较忙，尤其是这个月，都没更新blog，就发些今年的一些作品图片，记录下，呵呵&lt;br&gt;&lt;br&gt;这是一个flash网络斗地主游戏，顺便当宣传，呵呵，前台是用as3开发的，后台是C++服务器，当时自己开发了一个flash的MVC框架方便多人合作，以及C++通讯网络通讯层的框架。当然，到现在已经改善不少了。&lt;br&gt;大厅支持即时切换中英文版本：）&lt;br&gt;游戏网址:&lt;br&gt;&lt;a target="_blank" href="http://www.acenuke.com/"&gt;http://www.acenuke.com&lt;/a&gt;&lt;br&gt;早期独立版本将界面&lt;br&gt;&lt;img style="cursor: pointer;" title="在新窗口打开图片" src="http://www.sujun.org/attachments/month_0807/u2008731224520.jpg" alt="" border="0"&gt;&lt;br&gt;&lt;img style="cursor: pointer;" title="在新窗口打开图片" src="http://www.sujun.org/attachme&lt;img src ="http://blog.csdn.net/sujun10/aggbug/2750979.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>弃天笑</dc:creator><title>[AS3]registerClassAlias的用法</title><link>http://blog.csdn.net/sujun10/archive/2008/08/01/2750977.aspx</link><pubDate>Fri, 01 Aug 2008 07:39:00 GMT</pubDate><guid>http://blog.csdn.net/sujun10/archive/2008/08/01/2750977.aspx</guid><wfw:comment>http://blog.csdn.net/sujun10/comments/2750977.aspx</wfw:comment><comments>http://blog.csdn.net/sujun10/archive/2008/08/01/2750977.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/sujun10/comments/commentRss/2750977.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2750977</trackback:ping><description>registerClassAlias在利用AMF3进行序列话网络通讯中，是非常有用的。需要把客户端的对象直接传送到服务器得时候，保留该对象的类（类型）。&amp;nbsp;这样的话，就可以传送自定义对象或者系统自带对象。&lt;br&gt;具体的使用方法，官方有详细地用法。这里我只说说自己的一些理解。&lt;br&gt;readObject方法对构造器有参数的类，是会出错的，会弹出参数数量不匹配这个错误。因为还原对象进行反射的时候，是默认没有参数的给构造器的。这也是有些人&amp;nbsp;讨论Sprite等对象不能进行深度拷贝的原因&lt;br&gt;所以在使用AMF3进行序列话的时候要注意这个了，还有一个就是，如果那个类包含了多个类，也就是个复合类，那么里面的那个复合类，也必须进行registerClassAlias，例如&lt;br&gt;&lt;div class="highlighter"&gt;&lt;ol class="highlighter-c" start="1"&gt;&lt;li&gt;&lt;span&gt;package&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;{&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;&lt;img src ="http://blog.csdn.net/sujun10/aggbug/2750977.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>弃天笑</dc:creator><title>[AS3]Flash Socket底层接受数据的初级处理</title><link>http://blog.csdn.net/sujun10/archive/2008/06/29/2595705.aspx</link><pubDate>Sun, 29 Jun 2008 12:37:00 GMT</pubDate><guid>http://blog.csdn.net/sujun10/archive/2008/06/29/2595705.aspx</guid><wfw:comment>http://blog.csdn.net/sujun10/comments/2595705.aspx</wfw:comment><comments>http://blog.csdn.net/sujun10/archive/2008/06/29/2595705.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/sujun10/comments/commentRss/2595705.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2595705</trackback:ping><description>用flash去开发应用，，免不了网络通讯，特别是网络游戏，需要用到即使通讯。
as3提供了两个支持即时通讯的类:XMLSocket和Socket，前者其实是只支持发送字符串，而后者就强大多了，支持发送字节，相对来说比较底层，而这也给我们更多的发挥空间。
其实，flash socket的网络底层接受数据，就以与C++服务器通讯为例子，C++服务器一般会发一段一段数据过来，每段数据都是由一定结构组成的，一般是消息头和消息头，然后再逐步分层解析。&lt;img src ="http://blog.csdn.net/sujun10/aggbug/2595705.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>弃天笑</dc:creator><title>一个Loader加载多个swf</title><link>http://blog.csdn.net/sujun10/archive/2008/03/02/2140594.aspx</link><pubDate>Sun, 02 Mar 2008 23:07:00 GMT</pubDate><guid>http://blog.csdn.net/sujun10/archive/2008/03/02/2140594.aspx</guid><wfw:comment>http://blog.csdn.net/sujun10/comments/2140594.aspx</wfw:comment><comments>http://blog.csdn.net/sujun10/archive/2008/03/02/2140594.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/sujun10/comments/commentRss/2140594.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2140594</trackback:ping><description>一个Loader加载多个swf
有人做过这个相关的功能吗?
我研究了一阵..........确实可以实现.不过却有点不完美.
不知道还有其他人实现吗?

通过调试器观察.........发现Loader.content属性为空时.才能够正确地加载一个swf.否则会抛出"提供的 DisplayObject 必须是调用者的子级错误"
偏偏Loader.content是只读属性,不能认为改变.....
没办法,只好利用它的报错功能,来实现一个一个Loader加载多个swf,不过始终觉得有点不完美....两次加载,还扑捉异常
不知道这捕捉异常的消耗能不能抵上重新创建一个Loader,呵呵,有兴趣的人可以研究研究&lt;img src ="http://blog.csdn.net/sujun10/aggbug/2140594.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>弃天笑</dc:creator><title>AS3与Red5之间的参数传递</title><link>http://blog.csdn.net/sujun10/archive/2008/02/20/2109808.aspx</link><pubDate>Wed, 20 Feb 2008 17:00:00 GMT</pubDate><guid>http://blog.csdn.net/sujun10/archive/2008/02/20/2109808.aspx</guid><wfw:comment>http://blog.csdn.net/sujun10/comments/2109808.aspx</wfw:comment><comments>http://blog.csdn.net/sujun10/archive/2008/02/20/2109808.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blog.csdn.net/sujun10/comments/commentRss/2109808.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2109808</trackback:ping><description>差不大一年没去动red5了,现在因为项目需要又开始使用red5,呵呵,先写些基本应用吧
参数传递是最基本的,之前是as2,现在用as3与red5 0.63了,几乎没什么变化.不过flash这边的可以传递的参数也就多了一些.就基本的是
String,int,Number,Boolean,Array,对应到red5这边是String,int,double,boolean,List&lt;img src ="http://blog.csdn.net/sujun10/aggbug/2109808.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>弃天笑</dc:creator><title>[AS3]Flash小型日志信息输出器（调试）</title><link>http://blog.csdn.net/sujun10/archive/2008/02/01/2077615.aspx</link><pubDate>Fri, 01 Feb 2008 23:43:00 GMT</pubDate><guid>http://blog.csdn.net/sujun10/archive/2008/02/01/2077615.aspx</guid><wfw:comment>http://blog.csdn.net/sujun10/comments/2077615.aspx</wfw:comment><comments>http://blog.csdn.net/sujun10/archive/2008/02/01/2077615.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/sujun10/comments/commentRss/2077615.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2077615</trackback:ping><description>最近忙得一回家就睡觉.........
放个小东西，平时自己也有的。主要是用来输出flash的打印信息的........目的是让flash脱离了IDE依然可以输出信息，网络应该也有不少人写，呵呵。（我不是故意又写的，只是整理一下自己以前用的），简单说明一下功能......
增加了XML配置文件，可以设置接受flash信息的接受器（分flash，socket服务器，http服务器）
可通过配置文件修改信息输出等级（可设置为不输出信息或者只输出错误信息），可设置对象输出等级（详细程序）&lt;img src ="http://blog.csdn.net/sujun10/aggbug/2077615.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>弃天笑</dc:creator><title>生成flash的set get代码的小工具</title><link>http://blog.csdn.net/sujun10/archive/2008/01/23/2060807.aspx</link><pubDate>Wed, 23 Jan 2008 11:30:00 GMT</pubDate><guid>http://blog.csdn.net/sujun10/archive/2008/01/23/2060807.aspx</guid><wfw:comment>http://blog.csdn.net/sujun10/comments/2060807.aspx</wfw:comment><comments>http://blog.csdn.net/sujun10/archive/2008/01/23/2060807.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/sujun10/comments/commentRss/2060807.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2060807</trackback:ping><description>这个东东是以前做的，可用来生成数据结构（bean）。一直都在凑合着用着。呵呵，我做flash项目的时候，一直都很喜欢用java写着一些小工具来生成一些重复性的代码&lt;img src ="http://blog.csdn.net/sujun10/aggbug/2060807.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>弃天笑</dc:creator><title>08年1月会出的作品</title><link>http://blog.csdn.net/sujun10/archive/2008/01/13/2042642.aspx</link><pubDate>Sun, 13 Jan 2008 23:59:00 GMT</pubDate><guid>http://blog.csdn.net/sujun10/archive/2008/01/13/2042642.aspx</guid><wfw:comment>http://blog.csdn.net/sujun10/comments/2042642.aspx</wfw:comment><comments>http://blog.csdn.net/sujun10/archive/2008/01/13/2042642.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/sujun10/comments/commentRss/2042642.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2042642</trackback:ping><description>快过年了，工作比较忙，没有多大的时间写blog
不过，近期会放出一些东西来，
一个是DebugLog，用来输出flash信息的，支持多个输出服务器，包括http，socket，swf
采用xml文件配置输出信息的条件，根据配置可以输出不同的信息和服务器，方便调试和信息收集&lt;img src ="http://blog.csdn.net/sujun10/aggbug/2042642.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>弃天笑</dc:creator><title>[AS3]XMLSocket通讯的安全策略设置</title><link>http://blog.csdn.net/sujun10/archive/2007/12/19/1954407.aspx</link><pubDate>Wed, 19 Dec 2007 21:40:00 GMT</pubDate><guid>http://blog.csdn.net/sujun10/archive/2007/12/19/1954407.aspx</guid><wfw:comment>http://blog.csdn.net/sujun10/comments/1954407.aspx</wfw:comment><comments>http://blog.csdn.net/sujun10/archive/2007/12/19/1954407.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blog.csdn.net/sujun10/comments/commentRss/1954407.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1954407</trackback:ping><description>当自己的做具有socket服务器的flash社区或者游戏时,就会牵涉到flash的安全策略的问题如果没有通过安全策略的检验,socket时连接不成功.解决这个问题的办法有几种,看具体的情况.一种时加载一个与flash所在位置相同的flash,该flash连接服务器另外的一种时连接上服务器后,接受服务器的策略文件,通过再继续通讯.具体可以参考官方的flash.system.Security类下面我列出我写的解决程序,我是直接把配置文件写进服务器里(主要这里时做个例子,简单起见,事实上服务器去读xml都可以)&lt;img src ="http://blog.csdn.net/sujun10/aggbug/1954407.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>弃天笑</dc:creator><title>Flash与JSP留言版全部源码</title><link>http://blog.csdn.net/sujun10/archive/2007/12/13/1933777.aspx</link><pubDate>Thu, 13 Dec 2007 21:42:00 GMT</pubDate><guid>http://blog.csdn.net/sujun10/archive/2007/12/13/1933777.aspx</guid><wfw:comment>http://blog.csdn.net/sujun10/comments/1933777.aspx</wfw:comment><comments>http://blog.csdn.net/sujun10/archive/2007/12/13/1933777.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/sujun10/comments/commentRss/1933777.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1933777</trackback:ping><description>lash留言板（有点像论坛）

开发环境： Flash 8 + EditPlus + J2ee
运用技术： ActionScript2.0 + Servlet + JavaBean
服务器：   Tomcat5.0或以上 + mysql5.0

功能：
    具有留言板的一般功能，登陆，注册，发贴功能。数据过多时还具有分页功能，客户端有数据验证&lt;img src ="http://blog.csdn.net/sujun10/aggbug/1933777.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>弃天笑</dc:creator><title>简单的Flash网络游戏源代码</title><link>http://blog.csdn.net/sujun10/archive/2007/12/04/1917272.aspx</link><pubDate>Tue, 04 Dec 2007 23:12:00 GMT</pubDate><guid>http://blog.csdn.net/sujun10/archive/2007/12/04/1917272.aspx</guid><wfw:comment>http://blog.csdn.net/sujun10/comments/1917272.aspx</wfw:comment><comments>http://blog.csdn.net/sujun10/archive/2007/12/04/1917272.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/sujun10/comments/commentRss/1917272.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1917272</trackback:ping><description>这个东西的基础是去年做的，很久都没去动它了（在此期间偶尔有弄下），最近工作比较轻松，就整理了下出来。不过已经找不到最新版了，就找了个可以运行，实现了一些基本功能的版本。
具体里面的图片，可以参考这里的图片
http://www.sujun.org/article.asp?id=8
如果你看完觉得有兴趣的话，就把源代码下在来看吧&lt;img src ="http://blog.csdn.net/sujun10/aggbug/1917272.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>弃天笑</dc:creator><title>AS3.0的Socket通讯发送固定字符串（指定编码）</title><link>http://blog.csdn.net/sujun10/archive/2007/11/15/1887515.aspx</link><pubDate>Thu, 15 Nov 2007 22:35:00 GMT</pubDate><guid>http://blog.csdn.net/sujun10/archive/2007/11/15/1887515.aspx</guid><wfw:comment>http://blog.csdn.net/sujun10/comments/1887515.aspx</wfw:comment><comments>http://blog.csdn.net/sujun10/archive/2007/11/15/1887515.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/sujun10/comments/commentRss/1887515.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1887515</trackback:ping><description>flash客户端与服务端传输中文出现乱码的问题

C++服务端每次接受一条字符串信息，需要固定字节
例如C++服务端需要接受一条用户名的信息，名字长度是32个字节，也就是说，C++服务端每次要 获取名字的时候
都是在socket中读取32个字节，不管flash客户端输入的用户名是否有32个字节]
这样的话，flash客户端就要做一些处理
也就是当用户输入用户名达不到32个长度时，我们必须给他补长度
起初我是用socket的writeUTFBytes方法写入字符串，然后用一个ByteArray补上剩余的长度&lt;img src ="http://blog.csdn.net/sujun10/aggbug/1887515.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>弃天笑</dc:creator><title>基于Blue框架开发的简单网游</title><link>http://blog.csdn.net/sujun10/archive/2007/10/14/1824006.aspx</link><pubDate>Sun, 14 Oct 2007 12:16:00 GMT</pubDate><guid>http://blog.csdn.net/sujun10/archive/2007/10/14/1824006.aspx</guid><wfw:comment>http://blog.csdn.net/sujun10/comments/1824006.aspx</wfw:comment><comments>http://blog.csdn.net/sujun10/archive/2007/10/14/1824006.aspx#Feedback</comments><slash:comments>15</slash:comments><wfw:commentRss>http://blog.csdn.net/sujun10/comments/commentRss/1824006.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1824006</trackback:ping><description>作品名称：冒险之旅游戏类型：网络RPG服务器：windows2000server/xp以上版本，装有JDK1.5以上，装有Tomcat，支持MYSQL数据库客户端：IE5.0以上版本或者Flash Play8.0以上的播放器软件结构：Flash + Blue + Struts + Hibernate + Spring开发环境：Flash8 + Eclipse + FDT + JDK&lt;img src ="http://blog.csdn.net/sujun10/aggbug/1824006.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>