阳光VIP

少壮不努力,老大徒伤悲。平日弗用功,自到临期悔。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年2月17日

摘要: flash发展至今,已经走过了许许多多的风雨,每一个版本的发布都让无数喜爱flash 的人疯狂。至今人们还在讨论着flash 的未来,最近看一些关于flash 物理引擎的事情。我觉得那是一件迟早要来的事情,作为图形的领域的大公司之一的adobe,发布cs4来,引入了p3d的这样一个新的玩意,3d引入无疑是一个发展方向,毕竟3d是flash一直以来的软骨。尽管p3d 以及sandy 3d引擎还没有成熟,但是我们已经看到很多让我们激动的事情。Fisix Engine: www.fisixengine.com/的物理引擎下载地址:http://www.fisixengine.com/download 阅读全文

posted @ 2012-02-17 20:18 阳光VIP 阅读(102) 评论(0) 推荐(0) 编辑

摘要: 最近很想写一些Flash游戏的文章,但是毕竟技术有限,所以只能是一些皮毛的东西。好,接下来走进我们今天的话题,如果使用鼠标来创建一些简单的flash游戏程序。基础知识: 数学三角法:Math.atan2,sin 和cos 等 鼠标的交互事件,包括按下,移动 点击等等 Event类一些事件。一,简单鼠标事件 首先先看一些下面简单的鼠标事件 package { import flash.display.MovieClip; import flash.events.*; public class Example extends MovieClip { public function Example. 阅读全文

posted @ 2012-02-17 20:18 阳光VIP 阅读(201) 评论(0) 推荐(0) 编辑

摘要: Flash 游戏设计笔记:鼠标类游戏(1)http://blog.csdn.net/hero82748274/archive/2009/02/11/3878304.aspx继续上次的话题,我们做一个鼠标按下去的事件响应一,鼠标点击事件首先添加两个属性:private var power:Number=0;private var Maxpower:Number=100;添加一个鼠标响应:stage.addEventListener(MouseEvent.MOUSE_DOWN,MouseDown);private function MouseDown(event:MouseEvent):void{ 阅读全文

posted @ 2012-02-17 20:17 阳光VIP 阅读(163) 评论(0) 推荐(0) 编辑

摘要: 今天看了一下这个flash的引擎,官方的说明文档。http://wiki.fisixengine.com/index.php?title=YourFirstFisixApplication#The_physics_of_Fisix我大概把它的意思说明一下,毕竟还没完全弄清楚这个小玩意。(英语水平很差,O(∩_∩)O哈哈~)一.使用Fisix开始:Fisix Engine 引擎是一个非常棒的物理系统,应用于你的日常工程当中。这个引擎是基于ActionScript 3.0 的制作而来的。当你实现这个引擎的时候,你首先创建一个FisixEngine,然后指定一些重力,阻力 还有一些反射面。然后创建一 阅读全文

posted @ 2012-02-17 20:17 阳光VIP 阅读(302) 评论(0) 推荐(0) 编辑

摘要: Flash 游戏设计笔记:鼠标类游戏(1)http://blog.csdn.net/hero82748274/archive/2009/02/11/3878304.aspxFlash 游戏设计笔记:鼠标类游戏(2)http://blog.csdn.net/hero82748274/archive/2009/02/16/3897058.aspxFlash 游戏设计笔记:鼠标类游戏(3)http://blog.csdn.net/hero82748274/archive/2009/02/17/3899443.aspx一,旋转炮台制作之前我曾经写了一些炮台的制作。这个炮台能够跟随鼠标旋转角度;他的原理 阅读全文

posted @ 2012-02-17 20:16 阳光VIP 阅读(155) 评论(0) 推荐(0) 编辑

摘要: Flash 游戏设计笔记:鼠标类游戏(1)http://blog.csdn.net/hero82748274/archive/2009/02/11/3878304.aspxFlash 游戏设计笔记:鼠标类游戏(2)http://blog.csdn.net/hero82748274/archive/2009/02/16/3897058.aspx一、按力感应制作继续修改上面的文件代码,修改数据层的代码。我们返回一个我们希望得到的数据,所以采用一个简单的返回信息。 private function getScale():int { if (power>=-1 ) {//angle=-... 阅读全文

posted @ 2012-02-17 20:16 阳光VIP 阅读(111) 评论(0) 推荐(0) 编辑

摘要: 一,对比引用cookbook的一个说法: stage 是可视化对象列表层级的根节点。每个电影有一个stage 对象,它包含屏幕上显示出的所有对象。实际上stage 是一个容器,可以通过引用stage属性来访问任何可视化对象。引用帮助文档:Stage 类代表主绘图区。 舞台表示显示 Flash ® 内容的整个区域。无法以全局方式访问 Stage 对象。 而是需要利用 DisplayObject 实例的 stage 属性进行访问。Stage 类具有多个始祖类 -- DisplayObjectContainer、InteractiveObject、DisplayObject 和 Event 阅读全文

posted @ 2012-02-17 20:16 阳光VIP 阅读(226) 评论(0) 推荐(0) 编辑

摘要: 一,数学直线方程: y=f(x); Ax+BY+C=0;斜截式:y=kx+b;点斜公式:y-y1=k(x-x1);斜率公式: k=y-y1/(x-x1);截距式:x/a+y/b=1;直线的参数方程:它的推算: 点斜公式:y-y0=tg(a)(x-x0);转换为参数方程。第一步: (y-y0)/sin(a)=(x-x0)/cos(a);第二步:设置参数两边T(y-y0)/sin(a)=t;(x-x0)/cos(a)=t;第三步:转换x=x0+t*cos(a);y=y0+t*sin(a);二:利用直线方程来创作第一步:创建一个名为Ball的小球,链接Ball类。第二步:复制n个球在我们的场景上,并 阅读全文

posted @ 2012-02-17 20:15 阳光VIP 阅读(118) 评论(0) 推荐(0) 编辑

摘要: 问题:我希望可以写一个外部加载xml 的类,并能够返回xml的信息方法:仿效flex 的httpserver 类,可以返回一个xml 的信息;Flex里面一,自定义事件package ReadXML{ import flash.events.Event; public class SendXMLEvent extends Event { public var Myxml:XML; public static const Send:String = "send"; public function SendXMLEvent(str:String) { super(str... 阅读全文

posted @ 2012-02-17 20:15 阳光VIP 阅读(129) 评论(0) 推荐(0) 编辑

摘要: 在游戏当中,时间器是伴随游戏一直进行的,有时候我们在制作小游戏的时候希望可以在计算这个游戏所玩的时间,那么时间器的制作是我们要解决的问题;关于时间其实关键一点要知道怎么换算。一,单位换算 如:1小时=60分 1小时=3600秒 1分=60秒 1秒=1/60 分1秒=1/3600小时1秒=1000毫秒;有了这样的换算后,我们就可以制作我们所需要的时间器,首先我们导入import flash.utils.getTimer;getTimer函数可以计算出运行时候所需要的毫秒数。private var lasttime:int;//定义个变量用于上一点的时间public function init() 阅读全文

posted @ 2012-02-17 20:15 阳光VIP 阅读(188) 评论(0) 推荐(0) 编辑

摘要: 在keith peters 大师的作品当中,提及到透视的原理,他的文章写的很好,在国内里很难找到像他一样好的书。因为他的书能够将一些应用的数学和原理应用到作品当中,同时说白一点,他提醒了我们一点,不要为做效果和做效果。效果还是来源于我们最初所学的知识,这不可以忘本。透视一个原理来源在光学里面,透镜原理成像的原理。他的原理也可以跟三角形的相似定理结合使用,的确这样的文章早已很久已经出现过,我再说也不能掩盖他们的光芒,更可况我只是一个无名小辈。关于透视一些说话,我可以说一句简单话,他就是一个区间的变化,区间如在【0,1】之间的变化,简单说就是最大最小值,而正好flash里面scaleX和scale 阅读全文

posted @ 2012-02-17 20:14 阳光VIP 阅读(160) 评论(0) 推荐(0) 编辑

摘要: Flash道话(1):我要当CEOhttp://blog.csdn.net/hero82748274/archive/2009/02/21/3918215.aspx知道了肥仔老板的用人策略,我发现一个小小的秘密:看看我收集的情报:管理者职能:1.需要如何去招募人才?2.如何去处理人事关系?3.如果有效经营公司?4.描绘一幅蓝图,让公司更上一层楼;5.解决人事矛盾接下来,我们引入一个游戏的话题,这个话题,不管对不对,我们暂时不考虑,这只是只是一种让人思考的方法在游戏当中建立一个游戏管理者类:我名为:GameObjectManager.as 类public class GameObjectMana 阅读全文

posted @ 2012-02-17 20:14 阳光VIP 阅读(131) 评论(0) 推荐(0) 编辑

摘要: Flash 道话:我要当CEO理想目标:我是一名普通的打工仔,倘若某一天我做了老板,我一定要报复对待我不好的老板。倘若他们年老的时候,我特意招他回来,然后进行一系列的报复计划,来宣泄我心中的恨。倘若我当上了老板,我会以“我是老板,我怕谁”这样的准则来“控制”我身边的下属,甚至要发泄我这么多年的被那些资本家压榨。可是,现在我还是一名普通的打工仔,问世间为何打工仔那么苦?唉……….实施计划为了进行这样的复仇计划,我会特意伪装自己成为一个可怜无知的人,在无人知晓我的身份之前,我会暗地里做一个好人,一个好公民。等待时机收集老板的罪恶行为,我给自己定做一个计划,叫“复仇计划” 至于这个机会何时能够实现。 阅读全文

posted @ 2012-02-17 20:14 阳光VIP 阅读(134) 评论(0) 推荐(0) 编辑

摘要: http://lostgarden.com/labels/prototyping%20challenge.html还有一些设计的图片,真是挺有创意的。里面还有其他有趣的游戏介绍,设计很不错,大开眼界 阅读全文

posted @ 2012-02-17 20:13 阳光VIP 阅读(84) 评论(0) 推荐(0) 编辑

摘要: 今天终于对位图这个东西有点新一点认识,自从位图类引进后,感觉到位图是应用得比较多的一个类,当中其实还有一些奥秘值得去研究。看看网上搜索的概念:一 双重缓冲区绘图技术概念 双重缓冲区技术能够使程序的绘图更加快速和平滑,有效减少绘制时的图像闪烁。该技术的基本原理是先将图像绘制到内存中的一块画布上,一旦所有的绘制操作都完成了,再将内存中的画布推到窗体的或者控件的表面将其显示出来。通过这种操作后的程序能使用户感觉其更加快速和美观。很久之前,我曾经玩过c++关于贴图的一些应用。例如,我要在窗口外加载一张图片,首先我需要一些加载外部的文件,其次我要知道怎样才能将这张图贴到窗口去,做法是使用c++一些位图. 阅读全文

posted @ 2012-02-17 20:13 阳光VIP 阅读(201) 评论(0) 推荐(0) 编辑

摘要: getBounds(targetCoordinateSpace:DisplayObject):Rectangle返回一个矩形,该矩形定义相对于 targetCoordinateSpace 对象坐标系的显示对象区域。getRect(targetCoordinateSpace:DisplayObject):Rectangle返回一个矩形,该矩形根据 targetCoordinateSpace 参数定义的坐标系定义显示对象的边界,但不包括形状上的任何笔触。RectangleRectangle 对象是按其位置(由它左上角的点 (x, y) 确定)以及宽度和高度定义的区域。我们使用这个Rectangle 阅读全文

posted @ 2012-02-17 20:10 阳光VIP 阅读(174) 评论(0) 推荐(0) 编辑

摘要: 如果觉得自己flash还可以的话,请看看下面的招聘信息,看看能不能胜任这些职位。职位描述:精通运用 Action script 开发互动网站熟悉Flash与外部程序的对接和应用以及与后台数据交互TCP/IP协议交互socket 套接字通讯编程任职要求:1、至少3年以上Flash实战,热衷挑战和钻研新技术;2、精通Flash动画制作,熟练编写Action Script,熟悉JSP及MYSQL数据库三年以上动画设计、网站后台建设相关经验,对动画设计有浓厚的兴趣;2,精通Flash AactionScript2.0/3.0 面向对象的编程设计框架3,能熟练运用PHP程序进行面向对象的开发模式,熟悉M 阅读全文

posted @ 2012-02-17 20:09 阳光VIP 阅读(151) 评论(0) 推荐(0) 编辑

摘要: 问题:如何操作缩放外部加载的图片?步骤:第一,加载外部的图片。第二,使用它的scaleX 和scaleY属性来实现他们的比例缩放,第三通过鼠标点击事件进行比例缩放package{importflash.display.MovieClip;importflash.events.*;importflash.display.Loader;importflash.net.URLRequest;importflash.display.Bitmap;publicclassExampleextendsMovieClip{publicfunctionExample(){init();}privatefunct 阅读全文

posted @ 2012-02-17 20:08 阳光VIP 阅读(117) 评论(0) 推荐(0) 编辑

摘要: 官方文档: ExternalInterface 类是外部 API,在 ActionScript 和 Flash Player 的容器之间实现直接通讯的应用程序编程接口,例如,含有 JavaScript 的 HTML 页。 推荐对所有 JavaScript 与 ActionScript 之间的通信使用 ExternalInterface。package{importflash.display.MovieClip;importflash.external.ExternalInterface;importflash.events.*;importflash.display.SimpleButton; 阅读全文

posted @ 2012-02-17 20:08 阳光VIP 阅读(119) 评论(0) 推荐(0) 编辑

摘要: 为了实现as与jsp通信,我们首先先配置好tomcat (这里不多说),在tomcat的Apache Software Foundation\Tomcat 5.5\webapps创建一个目录如:J:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\flash在flash目录下 创建一个index.jsp文件。为jsp写上一些代码用于接收客户端发送来的信息<%@pagecontentType="text/html;charset=gb2312"language="java"imp 阅读全文

posted @ 2012-02-17 20:08 阳光VIP 阅读(186) 评论(0) 推荐(0) 编辑