阳光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 阅读(105) 评论(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 阅读(219) 评论(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 阅读(178) 评论(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 阅读(332) 评论(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 阅读(161) 评论(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 阅读(116) 评论(0) 推荐(0)

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

posted @ 2012-02-17 20:16 阳光VIP 阅读(245) 评论(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 阅读(124) 评论(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 阅读(137) 评论(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 阅读(198) 评论(0) 推荐(0)

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

posted @ 2012-02-17 20:14 阳光VIP 阅读(172) 评论(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 阅读(138) 评论(0) 推荐(0)

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

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

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

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

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

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

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

posted @ 2012-02-17 20:10 阳光VIP 阅读(181) 评论(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 阅读(171) 评论(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 阅读(124) 评论(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 阅读(125) 评论(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 阅读(196) 评论(0) 推荐(0)

摘要: 在原有点基础上,制作一个客户端用于发送数据。步骤:导入import flash.text.*; 使用TextField 类来创建两个输入框 如: username=new TextField(); addChild(username); username.width=200; username.height=20; username.x=stage.stageWidth/2; username.y=stage.stageHeight/2; username.type = TextFieldType.INPUT;//输入方式 username.border = tru... 阅读全文

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

摘要: 问题一,如何加载外部声音,并实现播放 停止 及循环?步骤:第一步:导入媒体包 import flash.media.Sound; import flash.media.SoundChannel;如果有需要还可以调用SoundTransform 等类来实现实现其他功能第二步:创建声音对象,通过对象调用load方法加载实现外部声音,load方法会引发错误。因此要注意错误的捕捉和监听以防程序错误第三步:可以尝试指定音乐的播放次数package{importflash.media.SoundChannel;importflash.media.Sound;importflash.net.URLReque 阅读全文

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

摘要: 虽然没有什么项目的经验,但有时候很想和别人一起完成一个项目。尽管自己的水平很低,但喜欢把一些以前想过的东西都记下来吧,作为日后的灵感想法,这个是以前构想Flash游戏项目------------------------《XXXXXXXXX》下载:http://files.cnblogs.com/hero82748274/Flash项目架构书.pdf故事背景:500年前,一个村庄里面住了一个很平凡的人,这个人叫平凡。 有一次,平凡在外旅途的时候见到一个村民被欺负,平凡出收相助了这个村民,但是恶龙不服气,心里面要挟村庄里面的村民。这时候,平凡为了拯救这村庄跟恶龙进行激烈的打斗。但是在打斗的时候,被 阅读全文

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

摘要: flash 在通信方面用于客户端的方面能够表现出丰富的视角效果和体现,但是在服务器技术方面相对较弱,这样不得不借助于其他的服务器技术。如c++ java jsp php 等等。我们希望在客户端里面呈现丰富的体现效果,这里可以使用到flex做客户端。它的组件丰富,效果还很理想。好,还是解决我们下面的问题:第一,解决jsp连接mysql数据库第二,如何调用jsp将客户端发送的数据,插入到数据库中。首先解决第一个问题:Connection con = null; try{ Class.forName("com.mysql.jdbc.Driver"); String dbUrl.. 阅读全文

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

摘要: 这一次,改用flex来做一个远程与jsp访问,并返回xml数据值 下面是一个封装好的类,继承了HttpService类package Config{ import flash.events.*; import flash.net.*; import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; import mx.rpc.http.HTTPService; public class Connect2 extends HTTPService { ... 阅读全文

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

摘要: <?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:Script> <!--[CDATA[ import mx.core.UIComponent; import sandy.core.Scene3D; import sa 阅读全文

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

摘要: 问题:我们希望接收jsp发回来的xml信息,并存放在datagrid组件里面去步骤:<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %> <jsp:useBean id="bean" class="test.Dbconn" scope="page"/><%response.setCo 阅读全文

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

摘要: 问题一 如何使用键盘进行交互使用?步骤:1.我们首先找到管理键盘类,了解这个类能够为我们带来什么帮助,通过帮助能够解决什么问题。2.导入需要使用键盘的类3.监听键盘输入了解键盘事件package { import flash.display.Sprite; import flash.events.*; import flash.ui.Keyboard;//使用键盘的类 public class Example extends Sprite { public function Example() { stage.addEventListener(KeyboardEvent.KEY_DOW... 阅读全文

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

摘要: 这一次,我们做一简单的注册页面,使用flex 和jsp来通信,根据4的做法,flex使用rpc可以返回jsp输出的xml信息。做一个注册页面:包括的项有:姓名,密码,性别,年龄,还有邮件其次,我们在flex做一个简单的注册页面效果。注册时候,发送数据的函数如何写?根据上次已经封装好的方法。我们只需要调用其方法就行 private function Regdata():void { var para:URLVariables=new URLVariables(); para.userName=userName0.text; para.us... 阅读全文

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

摘要: AS3.0 的口诀:一切皆是对象(感觉坚持唯物论,哈哈)AS3.0 抛弃了As2.0创建对象的繁琐,创建对象都使用new来实现,实现起来既轻松又简单。按照笔记(1)的我们创建的代码,我们开始解决笔记(1)所提出的小部分问题吧如何去扩展程序?让我们舞台上画一条线吧。这样够简单吧,思维也能够容易接收好开始我们的划线之旅吧首先,定义一个线的样式,包括大小,颜色,透明度第二,开始定点第三,画线package{importflash.display.Sprite;importflash.events.*;publicclassHelloextendsSprite{privatevar_sprite:Sp 阅读全文

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

摘要: As3.0早已发布一段时间了,Flash cs3后加入了As3.0 可以说这些大变动是一次质的飞越,As2.0和As 3.0的代码风格完全不一样。在学习AS2.0的同时,如果和3.0一起学习,慢慢会遇到很多的尴尬的事情,但是3.0的优势也会慢慢体现出来。小的程序As2.0应付有加,大的程序还是交给As3.0吧。在此如果想投入到3.0的阵型的话,那么就把我们的激情展现出来吧。一.代码放在那里As3.0书写代码有两种,一种是直接在时间轴上书写,另外一种是在As文件里面书写,As 2.0 代码书写方式有四种,一种是在按钮上,一种是影片剪辑上,一种是时间轴上,一种是在As文件当中对比两种的书写方式,A 阅读全文

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

摘要: 某一天,菜鸟看到有一个As 的效果,问大菜如何去做这种效果呢?菜鸟苦思了很久,也没能实现出来。大菜问:“你每天的工作在做什么?”菜鸟回答:“我就是想做这些效果出来”。大菜问:“唉,同志何苦呢?我问你一个问题,面向对象三个特性你知道吗?”菜鸟回答:“封装性,继承性,还有多态性,不是很简单吗我能倒背如流”大菜说:“既然你知道,你何苦不去深入一下呢。每天都总是忙于这些效果那些效果”菜鸟:“这样没趣味的,我才不干”。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。一年后,菜鸟大学毕业去面试了,高高兴兴去面试。只是一当面试来,面试的人就说如果我们有消息我们就会通知你。一个星期,两个 阅读全文

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

摘要: AS3.0基础学习笔记(3): 类结构在基础学习笔记二中讲到“一切皆是对象”,这里可以说明一下,As构建的类基本类都来源于Object,然后派生出很多子类,如事件Event类,MovieClip类 Sprite类DisplayObjectContainer类InteractiveObject类DisplayObject类EventDispatcher类Object类等 这些类有不同的功能,负责不同的事情。Object类是As3.0构建的核心,也是As3.0整个架构的基石。知道这些,我们不需要急需编写代码,而是尝试了解这些结构,在这些结构基础上查找我们所需要的类。Adobe 提供了大概33多个类 阅读全文

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

摘要: 抽奖程序的一个扩展功能是鼠标右键菜单的设置,这个设置为了对程序一些简单的设置起一个导航的作用。菜单是属于flash.ui 包下的类,主要使用下面的两个类import flash.ui.ContextMenu;import flash.ui.ContextMenuItem;通过实例化对象,调用它的方法。程序的开始:package{importflash.display.MovieClip;importflash.ui.ContextMenu;importflash.ui.ContextMenuItem;importflash.events.*;publicclassMouseMenuextend 阅读全文

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

摘要: 看了前面的笔记,感觉还是很飘然的感觉,如果学会定义类,定义属性,定义方法,也不保证我对As已经入门了。学习就需要一步步来。让我们回顾到笔记一中 第一定义HelloWorld程序。package { import flash.display.Sprite; import flash.events.*; public class Hello extends Sprite { public function Hello() { trace("欢迎你进入Flash世界里面"); } }}回归我这里我们不难发现了,我们刚刚开始的时候已经定义了一个类,已经继承了Sprite类,作了一个 阅读全文

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

摘要: 关于类的一些定义和说法,官方文档里面提供了完整定义和说明,这里只是大概提示一下,从As2.0 开始其实已经支持了一些类的定义,支持一些继承关系,到了3.0后,在原来的基础上增加更多关于面向对象的支持,加入一些数据访问的限制:如protected 和 internal一些属性访问,这些内容增加,加强了数据封装性,隐蔽性,像C++ 和java一样,可以定义自己的类,定义自己的方法和属性,可以限制数据访问,类中哪些数据是可以访问的,那些是不能访问的。这些都有很好的支持。类的格式定义:Public class 类名{ var i:int=0;}带包的定义package { import flash.. 阅读全文

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

摘要: 最近做了一个无聊的拼音发音小程序,功能很简单,只是外部加载音频,进行一些简单的交互使用。当中有一些音没有发音到,因为找不到相关的音频。所以发音不到。package{importflash.display.MovieClip;importflash.events.*;importflash.media.*;importflash.net.*;publicclassPinyinextendsMovieClip{privatevarsound:Sound;publicfunctionPinyin(){b.addEventListener(MouseEvent.MOUSE_DOWN,b_down);p 阅读全文

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

摘要: 问题一:如何控制影片剪辑的时间轴?步骤:首先我们知道影片剪辑是有自己独立的时间轴,不受主时间轴影响。假设我们希望通过程序来实现控制访问时间轴里面某一个帧,那是怎么做呢?Adobe 公司提供一些访问的函数,包括gotoAndPlay gotoAndStop Play Stop 等函数来访问,既然这样,我们尝试一些某一些函数。2,在mc影片剪辑里面添加几个关键帧。如图 并在action面板里面添加 stop();其他帧,我们可以改变其mc 的颜色作一个对比。这里不多说。package{importflash.display.MovieClip;importflash.events.*;import 阅读全文

posted @ 2012-02-17 19:58 阳光VIP 阅读(94) 评论(0) 推荐(0)

摘要: 问题一:当鼠标按下的时候,让一个物体进行拖动。步骤:使用上一节的文件,这次要修改的是鼠标一个事件MouseEvent.MOUSE_DOWN。监听的对象是一mc(MovieClip类型)package{importflash.display.MovieClip;importflash.events.*;importflash.display.SimpleButton;publicclassExampleextendsMovieClip{publicfunctionExample(){Btn.addEventListener(MouseEvent.CLICK,onClick);mc.addEven 阅读全文

posted @ 2012-02-17 19:58 阳光VIP 阅读(102) 评论(0) 推荐(0)

摘要: As 3.0 提供了很好交互使用,如果习惯了As2.0 的话,再转换到As3.0 的确有时候会转换不过来,事实上仔细想想,这些还是由原来的基础演变过来的程序,思想还是没有变化的。Flash 有一很好的用途很多人都喜欢用他来制作多媒体。flash 的优势也很明显,只要稍稍知道他的一些应用,说不定你也会成为一个高手好,我们尝试一些简单的交互效果吧。第一次我们尝试一些最简单的操作,利用鼠标点击一个按钮。问题一: 做一个用鼠标点击按钮的行为,在输出面板输出“你点击了我”步骤:一,在场景创建一个按钮,在属性面板改名:Btn 二,新建一个类名,Example.as package{importflash. 阅读全文

posted @ 2012-02-17 19:58 阳光VIP 阅读(149) 评论(0) 推荐(0)

摘要: 问题一: 如何通过程序复制影片剪辑?问题一: 如何通过程序复制影片剪辑?步骤:打开库管理面板Crtl+L,点击一个影片剪辑,鼠标右键-》链接-à添加一个Class名,继承了基类为flash.display.MovieClip,勾选第一帧导出 如下图package{importflash.display.MovieClip;importflash.events.*;publicclassExample2extendsMovieClip{publicfunctionExample2(){for(vari:int=0;i<10;i++){varobj:mc=newmc();addCh 阅读全文

posted @ 2012-02-17 19:56 阳光VIP 阅读(147) 评论(0) 推荐(0)

摘要: 问题一:如何为影片剪辑添加属性信息?MovieClip 类是属于动态类,动态类的特点可以动态添加属性如: var mc:MovieClip =new MovieClip(); mc.msg=1; mc.face=”beautiful”;这样我们可以加入一些属性来标识我们的影片剪辑的标记。步骤: 我们在场景里面复制10个小球mc 通过为实例动态添加属性,我们为每一个小球都标记了一个记号package{importflash.display.MovieClip;importflash.events.*;importflash.display.SimpleButton;publicclassExam 阅读全文

posted @ 2012-02-17 19:55 阳光VIP 阅读(192) 评论(0) 推荐(0)

摘要: 一段时间没有学flex 来,今天把看到的笔记都记录下来。是一些导航的使用,可以尝试运行一下。感觉还不错ViewStack的使用<?xmlversion="1.0"encoding="utf-8"?><mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="vertical"><mx:ViewStackid="boxstack"><mx:VBoxid="red"lab 阅读全文

posted @ 2012-02-17 19:55 阳光VIP 阅读(121) 评论(0) 推荐(0)

摘要: 无聊看了一下flex 开发air程序 感觉还不错,有很多很强大的功能。尝试复制文本<?xmlversion="1.0"encoding="utf-8"?><mx:WindowedApplicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"><mx:Script><![CDATA[privatefunctioncopyData():void{Clipboard.generalClipboard.cl 阅读全文

posted @ 2012-02-17 19:54 阳光VIP 阅读(188) 评论(0) 推荐(0)

摘要: 问题一:如何删除对象?删除对象的方法有很多,我们先一步步来做一些简单操作。在场景里面有一个按钮,我们点击按钮,然后删除一个mc步骤:在场景放了一个button,名为Btn创建一个mc对象,并加入显示列表package{importflash.display.MovieClip;importflash.events.*;importflash.display.SimpleButton;publicclassExample4extendsMovieClip{privatevarmymc:mc;publicfunctionExample4(){init();Btn.addEventListener( 阅读全文

posted @ 2012-02-17 19:54 阳光VIP 阅读(139) 评论(0) 推荐(0)

摘要: 问题一:如何让复制影片剪辑产生动态旋转效果?步骤:复制10个小球,将每一个小球用数组管理。然后为数组里面每一个对象更改位置,和角度让其产生旋转效果package{importflash.display.MovieClip;importflash.events.*;importflash.display.SimpleButton;publicclassExampleextendsMovieClip{privatevarR:int=120;//半径长度 privatevarangle:Number;//每一个小球相差的角度数 privatevarspeed:Number=0;//小球的运动速度 p 阅读全文

posted @ 2012-02-17 19:53 阳光VIP 阅读(114) 评论(0) 推荐(0)

摘要: <?xmlversion="1.0"encoding="utf-8"?><mx:WindowedApplicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"applicationComplete="init()"showFlexChrome="false"alwaysInFront="true"width="500"height=" 阅读全文

posted @ 2012-02-17 19:53 阳光VIP 阅读(139) 评论(0) 推荐(0)

摘要: 下载地址:http://blog.5d.cn/user45/hero82748274/upload/2008-12/Weather.rar无聊弄了一个rss阅读。代码很简单 功能还是单一,希望可以努力完善这个程序功能目前支持的功能:窗口拖动关闭,缩小自定义图标连接其他rss阅读目前支持单标签功能<?xmlversion="1.0"encoding="utf-8"?><mx:WindowedApplicationxmlns:mx="http://www.adobe.com/2006/mxml"layout=" 阅读全文

posted @ 2012-02-17 19:52 阳光VIP 阅读(155) 评论(0) 推荐(0)

摘要: 郁闷很久,终于把这个小东西做出来了。下面是一些简单的代码,因为是在文档里面直接写的,这里只是想分享一下里面的代码varMouseX:Number;varMouseY:Number;varR:int=115;vart:Number=1;stage.addEventListener(Event.ENTER_FRAME,Run);functionRun(event:Event):void{VX.text=Math.round(mouseX).toString();//取整数 VY.text=Math.round(mouseY).toString();//这样写就要不断执行 varX:Number=M 阅读全文

posted @ 2012-02-17 19:51 阳光VIP 阅读(155) 评论(0) 推荐(0)

摘要: 前几天,我辞职了,宣告了毕业后两个月正式失业了。没想到签约了试用期合约,没到两个月主管找我去谈话,不好意思我们公司不需要你这种人。这一句话,真不想到这样的一句话,从一个面看起来从不生气的人说出来。告诉你,我只是需要一个会架构和统领全局的人和一个做小事的人,而你两种人都不是,而且你那份文档一点用都没有,请这三天离开公司,我会叫人事部帮你办理手续。那时候,我从进入会议室到走出来不到两分钟。我被炒了,我没有一句话对着这样的主管说。 之前的某一天,他叫我去会议室里面谈话,警告我开发慢。工作不和学习,工作不需要懂的太多。那天,他叫我将手头上的工作完全给我同事开发,转告我做网络游戏架构的文档。他告诉我,一 阅读全文

posted @ 2012-02-17 19:51 阳光VIP 阅读(221) 评论(1) 推荐(0)

摘要: 最近比较忙,开始研究游戏制作相关的技术,所以没有时间陪这个博客了,今天下载了N64 任天堂的游戏,实在太强大了6m的东西就模拟出这个游戏出来,真的希望flash 会有这样成熟的技术就好,模拟出这种效果就好。弄好就发博。今天就这样 阅读全文

posted @ 2012-02-17 19:50 阳光VIP 阅读(96) 评论(0) 推荐(0)