2012年11月7日

解决单、双击事件响应函数冲突问题

摘要: //AS代码改变鼠标指针样Mouse.cursor="hand"; //手掌型样式。Mouse.cursor="ibeam";//文本选择型样式。Mouse.cursor="button";//按钮手指型样式。Mouse.cursor="auto"; //默认样式。Mouse.cursor="arrow";//箭头样式。经常编程的人士肯定会遇到一个问题,就是同时使用AS3中自带的MOUSE.CLICK和MOUSE.DOUBLE_CLICK会产生响应函数的冲突,如双击时,单击和双击的响应函数都会执 阅读全文

posted @ 2012-11-07 21:19 God is a girl 阅读(272) 评论(0) 推荐(0) 编辑

2012年11月6日

反射概念

摘要: 反射反射(Reflection) 是指在程序运行时获取信息的方式.比如实现动态创建类实例,方法,通过反射可以用 字符串来取代类名,好处在于动态的决定了主程序要调用的类;getDefinitionByName: 动态获取类(Class)引用;getQualifiedClassName: 动态获取类名称;getQualifiedSuperclassName : 动态获取超类名称;describeType:获取类信息;用反射机制生成对象实例:通过一个中间件去配置要生成的对象,一般是通过XML文件实现,把你新增加的类的名字记录在XML配置文件内,通过已有的程序代码反射这个从配置文件里读出来的类名字,动 阅读全文

posted @ 2012-11-06 23:42 God is a girl 阅读(127) 评论(0) 推荐(0) 编辑

2012年11月1日

视频类加载swf(二)

摘要: packagenet.eidiot.player { importfl.controls.*; importfl.events.SliderEvent; importflash.display.*; importflash.events.*; importflash.geom.Rectangle; importflash.net.URLRequest; /** *SWF播放器 * *@authoreidiot(http://eidiot.net) *@date070613 *@version0.1.070616 */ publicclassSWFPlayerextendsSprite { /* 阅读全文

posted @ 2012-11-01 21:31 God is a girl 阅读(224) 评论(0) 推荐(0) 编辑

2012年10月31日

视频类加载swf

摘要: AS3的 LoaderInfo 类为我们加载外部资源提供了更多的可控信息,以前制作SWF播放器的两大难题终于可以得到解决: 获得加载SWF的舞台大小以缩放到适合尺寸显示 LoaderInfo 的 width 和 height 属性便是舞台大小。 使加载的SWF按自己的帧频播放 LoaderInfo 的 frameRate 属性为加载SWF的帧频,可以修改Stage的 frameRate 属性适应播放。 做了一个 简单的例子 ,分别加载300×150帧频5和100×150帧频20的两个swf到200×200大小的区域播放,注释写的很详细,就不啰嗦了。监听加载事件:v 阅读全文

posted @ 2012-10-31 22:28 God is a girl 阅读(157) 评论(0) 推荐(0) 编辑

2012年10月29日

判断今天相对某年是第几周

摘要: 实例,判断当前日期是一年的第几周 privatefunctionweekOfYear(yyyy:Number,mm:Number,dd:Number):Number{ varmyDate=newDate(yyyy,mm-1,dd); varstartDate=newDate(yyyy,0,1); vardiff=myDate.valueOf()-startDate.valueOf(); vard=Math.round(diff/86400000); returnMath.ceil((d+((startDate.getDay()+1)-1))/7); 阅读全文

posted @ 2012-10-29 19:43 God is a girl 阅读(150) 评论(0) 推荐(0) 编辑

2012年10月28日

绘制填充矩形

摘要: △绘制矩形时只指定矩形左上角坐标和右下角坐标。下面代码用于绘制填充矩形var sp:Shape=new Shape();this.addChild(sp);drawLine(sp.graphics):void{with(g){beginFill(0xFF9900,1); //定义填充样式drawRect(0,0,50,100); //结束填充endFill();}} 阅读全文

posted @ 2012-10-28 20:55 God is a girl 阅读(196) 评论(0) 推荐(0) 编辑

2012年10月27日

绘制曲线

摘要: 绘制四分之一圆弧线var sp:Shape=new Shape();this.addChild(sp);drawLine(sp.graphics);function drawLine(g:Graphics):void{with(g){lineStyle(1);moveTo(0,0);curveTo(100,0,100,100);}} 阅读全文

posted @ 2012-10-27 19:47 God is a girl 阅读(138) 评论(0) 推荐(0) 编辑

2012年10月26日

编写绘图代码的技巧(二)

摘要: 1.如果把代码放在自己创建的显示实例中,不要忘记把显示实例添加到舞台中,否则显示实例将不会显示。绘制直线:var sp:Shape=new Shape();this.addChild(sp);drawLine(sp.graphics);function drawLine(g:Graphics):void{with(g){lineStyle(1);moveTo(0,0);lineTo(100,100);}}//要判断显示实例是否在舞台中,可以使用显示实例stage属性,如果stage为null,说明显示实例没有被添加到舞台中。下面的代码比较sp与this的不同:var sp:Shape=new 阅读全文

posted @ 2012-10-26 12:38 God is a girl 阅读(235) 评论(0) 推荐(0) 编辑

2012年10月25日

编写绘图代码的技巧(一)

摘要: 要使用Graphics类的方法,首先要创建显示实例,由于主时间轴是MovieClip类的实例,在编写测试绘图代码时,可在时间轴直接运行。但在实际运用中,绘图最好放在单独的Shape类中,如果图片很复杂,可创建显示容器来放置raphics图形。直接在主时间轴上绘制直线的代码如下://定义线条样式this.graphics.lineStyle(1);//定义起点this.graphics.moveTo(0,0);//定义终点this.graphics.lineTo(100,100);代码中的this引用主时间轴,所以this具有graphics属性,通过点语法就能访问graphics属性,同时gr 阅读全文

posted @ 2012-10-25 19:08 God is a girl 阅读(436) 评论(0) 推荐(0) 编辑

2012年10月24日

Graphics类

摘要: Graphics类Flash中的绘图是通过Graphics来实现的,Graphics类是直接继承了Object类,它具有很多绘图方法,大致可以把这些方法分为两类;一个是定义绘图样式的方法;二是用于绘制和清除图形的方法。Graphics类有关样式的方法包括线条样式和填充样式两类,Graphics类的绘图样式方法如下方法名:lineStyle //定义线条样式lineGradientStyle //定义渐变线条样式beginFill //定义固体填充样式beginGradientFill //定义渐变填充样式beginBitmapFill //定义位图填充endFill //结束填充方法Graph 阅读全文

posted @ 2012-10-24 23:31 God is a girl 阅读(575) 评论(0) 推荐(0) 编辑

导航