上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 前几天看到了Adobe有个开源项目BlazeDS,里面提供了Java封装AMF3格式的方法。这个项目貌似主要是利用Flex来Remoting的,不过我们可以利用他来与Flash中的Socket通讯。AS3 Socket类有readObject和writeObject的方法,这两个方法可以从以 AMF 序列化格式编码的套接字读取、发送一个对象,之前一直没有办法得到AMF3封装的数据,不过看来这一次可以好好利用BlazeDS提供的方法了。我觉得这对于喜欢Flash网络游戏开发的爱好者是一个惊喜。因为无论在服务器端还是在客户端写程序你都可以随心所遇的进行数据封装,可读性很高,可以马上就开始你的测试。 阅读全文
posted @ 2014-03-20 21:33 regalys168 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 人类最初用9个值的矩阵(Matrix),来表示一个三维物体的旋转位置。它的缺陷是数据大,和无法自动在两个角度间产生过度的角度。 由于矩阵描述角度过于抽象,人类又发明了3个值的优拉角(Euler)。可优拉角是个很不负责任的家伙,旋转圈数和旋转顺序完全不做区分。三维 人类最初用9个值的矩阵(Matrix),来表示一个三维物体的旋转位置。它的缺陷是数据大,和无法自动在两个角度间产生过度的角度。由于矩阵描述角度过于抽象,人类又发明了3个值的优拉角(Euler)。可优拉角是个很不负责任的家伙,旋转圈数和旋转顺序完全不做区分。三维动画师最厌恶的情况之一‘万向锁(Gimbal Lock)’就是这个家伙的问题 阅读全文
posted @ 2014-03-19 23:14 regalys168 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 网上关于PV3D导入DAE模型的例子都非常多,可惜我研究了半天,一个都没成功,或者是破面问题,或者是贴图不显示,再或者贴图乱掉了。今天晚上终于搞定,心得发上来。制作模型的软件是SketchUp Pro 7.1,选这个主要是体积小,建模方便,毕竟Maya和3Ds max都上是GB的体积,SketchUp才30MB。在SketchUp中建好模,注意不能让模型成组,选择文件-导出3D模型,注意右下角的选项,勾上“输出材质纹理”,其他都可以不选,导出格式选dae即可。找到这个dae文件,用记事本打开,dae其实就是个xml文件,打开后搜索init_from,然后在下方不远处会看到大致如下的内容:Cod 阅读全文
posted @ 2014-03-17 21:17 regalys168 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: 将Flex与Spring集成后(BlazeDS 与Spring集成指南 ),第一个面临的问题就是:对于Java端返回的各种Java类型的对象,Flex中能否有相应的数据类型来映射。处理,尤其是List、Set、Map及POJO对象值。 在 BlazeDS 与Spring集成指南 例子的基础上,调整相关的测试代码如下: 1 1、Java端 2 1.1、com.yeeach.HelloWorldService 3 package com.yeeach; 4 5 import java.util.ArrayList; 6 import java.util.HashMap; 7 impo... 阅读全文
posted @ 2014-03-13 18:53 regalys168 阅读(318) 评论(0) 推荐(0) 编辑
摘要: remoting 实施步骤1.创建 --web project 和 -- Flex project2.在web project 下创建 -- com.HelloRemoting: package com; public class HelloRemoting { public String hello(String str) { return "你好 helloRemoting"+str; } }3. Copy blazeds 中的Flex文件夹,lib包,web.xml到项目的web-inf下4.在web-inf/flex/remoting-... 阅读全文
posted @ 2014-03-13 18:49 regalys168 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 知识备忘: 相关知识说明: Loader 类可用于加载 SWF 文件或图像(JPG、PNG 或 GIF)文件。 使用 load() 方法来启动加载。 被加载的显示对象将作为 Loader 对象的子级添加。 使用 URLLoader 类加载文本或二进制数据。 使用Load类时,我们还应该特别了解 Flash Player安全模型。 1、您可以加载来自任何可访问源的内容。 2、如果执行调用的 SWF 文件位于网络沙箱中并且要加载的文件是本地的,则不允许加载。 备注:什么是网络沙箱? 概述沙箱处理是一个通用安全性术语,它适用于所有降低某应用程序运行特权的环境。它对于从 In... 阅读全文
posted @ 2014-03-13 18:47 regalys168 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 首先创建一个fla文件,名字叫movie.fla,在该文件库中放一个mc,并将其拖放到舞台上,然后命名为test_mc,然后在库中给该mc绑定一个类,类名随意。创建访问swf文件的swf文件再创建一个fla文件,在第一帧写下如下代码:var imageRequest:URLRequest=new URLRequest("movie.swf"); var imageLoader.Loader=new Loader(); imageLoader.load(imageRequest); addChild(imageLoader);imageLoader.contentLoader 阅读全文
posted @ 2014-03-13 18:44 regalys168 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 关于BFS的相关知识由于水平有限就不多说了,感兴趣的可以自己去wiki或者其他地方查阅资料。这里大概说一下BFS寻路的思路,或者个人对BFS的理解:大家知道Astar的一个显著特点是带有启发函数,换句话说,Astar尝试以人的思维来去寻找一段路径。而BFS则没有这种聪明劲,他看起来更中规中矩,老实巴交,更像是机器人的风格。简单的说,BFS为了找到一条路径,他从起点开始,然后是身边的邻居,然后是邻居的邻居,一个一个的搜查,直到搜到终点(寻路成功),或者把整个地图搜索完(除非最后一个点就是终点,否则寻路失败)。可能乍看上去BFS真的比较笨,但是他也并没有笨的不着边际,因为他最多把整个地图都搜一遍, 阅读全文
posted @ 2014-03-13 18:42 regalys168 阅读(2372) 评论(0) 推荐(0) 编辑
摘要: Flex 4带给我们的,是全新的命名空间。了解这些命名空间必定是一件好事情。Flex 4有三个非常重要的命名空间,分别是:xmlns:fx=”http://ns.adobe.com/mxml/2009″xmlns:mx=”library://ns.adobe.com/flex/halo”xmlns:s=”library://ns.adobe.com/flex/spark”1、xmlns:fx=”http://ns.adobe.com/mxml/2009″ fx命名空间下包含ActionScript顶级元素和内建到MXML编译器里的标签。 前者ActionScript顶级元素就是指 Object 阅读全文
posted @ 2014-03-13 18:34 regalys168 阅读(165) 评论(0) 推荐(0) 编辑
摘要: //获得屏幕的分辨率var x:Number=Capabilities.screenResolutionX;var y:Number=Capabilities.screenResolutionY;Alert.show("x="+x+"y="+y);第二种方法Alert.show(stage.fullScreenWidth+"=="+stage.fullScreenHeight);//获得stage(工作区)的宽、高Alert.show(stage.stageWidth+"=="+stage.stageHeight) 阅读全文
posted @ 2014-03-13 18:32 regalys168 阅读(200) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页