摘要: 一般我们谈到FLEX,首先想到的就是它的组件框架。然而,FLEX SDK与FLEXBuilder其实两个不同的产品,一个是开源免费的,一个则不是。后者是前者的支持,但并不是只能作为前者的支持。当建立AS project项目的时候,FLEX Builder只会使用FLASH的内置类库来进行编译,所以和通常意义的FLEX完全不同,而是区别于FLASH的另一种编译AS文件的手段。下面将会就如何将一个项目从使用FLASH CS3/4迁移至FLEX Builder做出说明。一个具体项目,是由表现与逻辑两部分组成的。FLA内的图形元件是表现,而AS则是逻辑。所以我们首先的问题就是,如何将表现与逻辑联系在一 阅读全文
posted @ 2011-05-27 13:52 Do.else 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 即时游戏通信所有逻辑实际发生的时刻都在服务端,只有当数据发送到服务端时,事件才真正发生。客户端的操作应该是立即响应的,必须先行动,才发送数据。导致的结果是,客户端的事件发生时间和服务端是不同的。自己的行为会比服务端早,别人的行为会比服务端晚。由于具有时间差,客户端完成的行为可能会和服务端实际发生的行为不同。这时候就只能由服务端校正客户端,但只有在出现冲突时才需要校正,而不用校正所有的差异。当客户端必须从服务端获得数据才能继续逻辑的时候,自然只能等待服务端返回才会出现事件,但是服务端的事件会先发生。服务端发送的事件,客户端必须无条件接收,无论当时看起来是否合理。行走,应该认为是客户端在实际远程操 阅读全文
posted @ 2011-05-27 10:36 Do.else 阅读(178) 评论(0) 推荐(0) 编辑