02 2011 档案
Rectangle 、getBounds(this)
摘要:var container:Sprite = new Sprite();container.graphics.beginFill(0xffff00);container.graphics.drawCircle(0,0,100);container.graphics.endFill();container.x = 200;container.y = 200;addChild(container);var bounds:Rectangle = container.getBounds(this);trace("bounds.top======="+bounds.top);/*va 阅读全文
posted @ 2011-02-22 10:47 602147629 阅读(658) 评论(0) 推荐(0)
检测碰撞实例
摘要:一个基于as3的碰撞检测类:三个参数(第一个对象:DisplayObject、第二个对象:DisplayObject、精度:Number),返回一个布尔值package{ import flash.display.BitmapData; import flash.display.BlendMode; import flash.display.DisplayObject; import flash.display.Sprite; import flash.geom.ColorTransform; import flash.geom.Matrix; import flash.geom.Point; 阅读全文
posted @ 2011-02-21 18:23 602147629 阅读(347) 评论(0) 推荐(0)
加入文本框
摘要:日志文字<DIV align=centerstyle='color: #990099;background-color:#FFFFE0;border: solid 2px black;width: 470px;height: 180px;overflow: scroll;scrollbar-face-color: #ffc0cb;scrollbar-shadow-color: #ffb6c1;scrollbar-highlight-color: #98fb98;scrollbar-3dlight-color: #ffb6c1;scrollbar-darkshadow-color: 阅读全文
posted @ 2011-02-18 18:14 602147629 阅读(137) 评论(0) 推荐(0)
纯AS3.0代码绘制的美女【来自网络】
摘要:var thAStext:TextField =new TextField();thAStext.autoSize = "left";thAStext.x = 10;thAStext.y = 4;thAStext.text = "AS3.0实例 小女孩眨眼";var thAS_fmt:TextFormat =new TextFormat();thAS_fmt.bold = true;thAS_fmt.color = 0x990000;thAS_fmt.font = "Arial";thAS_fmt.size = 14;thAStext 阅读全文
posted @ 2011-02-18 16:30 602147629 阅读(387) 评论(0) 推荐(0)
Sounds工具类 库中有六种音乐
摘要:package demo.sound{ import flash.media.*; import flash.events.Event; import flash.utils.*; public class SoundMgr { //背景音乐 public static var bgSound:Sound=new BgSound(); public static var bgSoundChannel:SoundChannel = new SoundChannel; private static var bgSoundTransform:SoundTransform = new SoundTra 阅读全文
posted @ 2011-02-16 16:06 602147629 阅读(373) 评论(0) 推荐(0)
模拟鼠标事件listener(new MouseEvent(MouseEvent.CLICK));
摘要:import flash.events.KeyboardEvent;import flash.ui.Keyboard;mc.addEventListener(MouseEvent.CLICK,listener);stage.addEventListener(KeyboardEvent.KEY_DOWN,_keyDown);function _keyDown(e:KeyboardEvent):void{ if (e.keyCode == Keyboard.SPACE) { listener(new MouseEvent(MouseEvent.CLICK)); }}function listene 阅读全文
posted @ 2011-02-15 10:59 602147629 阅读(4425) 评论(0) 推荐(0)
网页中插入swf文件的html代码
摘要:一、简单插入flash图像 <embed src="你的flash地址.swf"width="300" height="220"></embed>二、调整插入flash图像 <td width="63%" valign="middle" align="right"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=" 阅读全文
posted @ 2011-02-15 10:12 602147629 阅读(1283) 评论(1) 推荐(0)
被点击mc可以拖动 自动到最上层
摘要:/*舞台上有三个mc*/import flash.events.MouseEvent;mc1.addEventListener(MouseEvent.MOUSE_DOWN,_onMouseDown);mc2.addEventListener(MouseEvent.MOUSE_DOWN,_onMouseDown);mc3.addEventListener(MouseEvent.MOUSE_DOWN,_onMouseDown);mc1.addEventListener(MouseEvent.MOUSE_UP,_onMouseUp);mc2.addEventListener(MouseEvent.M 阅读全文
posted @ 2011-02-15 09:20 602147629 阅读(302) 评论(0) 推荐(0)
解决鼠标单双击冲突的问题
摘要:/*舞台上有个obj影片剪辑*/import flash.events.MouseEvent;var s:String;var doubleClick:Boolean = false;obj.doubleClickEnabled = true;obj.addEventListener("click",image1_clickHandler);obj.addEventListener("doubleClick",image1_doubleClickHandler);function image1_clickHandler(e:MouseEvent):voi 阅读全文
posted @ 2011-02-14 11:58 602147629 阅读(450) 评论(0) 推荐(0)
3D旋转效果 舞台有个影片剪辑mc
摘要:import flash.geom.Point;stage.addEventListener(MouseEvent.MOUSE_DOWN,mdHandler);stage.addEventListener(MouseEvent.MOUSE_UP,muHandler);stage.addEventListener(MouseEvent.MOUSE_WHEEL, mouseWheelHandler);var downPoint:Point=new Point;function mdHandler(e:MouseEvent):void{ stage.addEventListener(MouseEve 阅读全文
posted @ 2011-02-14 10:34 602147629 阅读(298) 评论(0) 推荐(0)
文本居中显示的四种方法
摘要:1. Text.autoSize这种方法可以设置文本的对齐方法,按后计算文字长度再通过设置文本的x坐标,从而达到居中显示的目的。 但这种方法无法在不自动换行的情况下限制文本的长度。也就是说指定txt.width属性是无效的。myText.autoSize=TextFieldAutoSize.LEFT; myText.x=stage.stageWidth/2-myText.textWidth/2; 2. TextFormat.align = “center”这种方法是通过指定一个TextFormat对象给文本的txt.defaultTextFormat属性。并设置这个TextFormat对象的T 阅读全文
posted @ 2011-02-14 09:30 602147629 阅读(2731) 评论(0) 推荐(0)
AS3.0 运算符
摘要:1、算术运算符:- 取负 -e­xpression+ 加 e­xpression1 + e­xpression2- 减 e­xpression1 – e­xpression2* 乘 e­xpression1 * e­xpression2/ 除 e­xpression1 / e­xpression2% 求余 e­xpression1 % e­xpression2 12 % 5 -> 2?: 定向运算符 e­xpression1 ? e­xpression2 : 阅读全文
posted @ 2011-02-14 09:26 602147629 阅读(8421) 评论(0) 推荐(0)
建立二维数组
摘要:var temResult :Array = new Array();for (var j:int = 1; j<=5; j++){ var arr:Array = new Array(); for (var i:int = 1; i<=6; i++) { arr.push(i); } temResult.push(arr);}trace(temResult[1][0]); 阅读全文
posted @ 2011-02-14 09:15 602147629 阅读(176) 评论(0) 推荐(0)
重绘 贝赛尔曲线特效
摘要:/*重绘(redraw)的定义:Flash Player 会以SWF内容的帧频速度来刷新需要变化的内容,而这个刷新的过程,我们通常称为“重绘(redraw)”.【重绘是Flash Player性能消耗的主要根源】 发生重绘的情况:①舞台上的可视组件的形状、位置、状态(alpha, scale…)等发生改变.②当一个DisplayObject的层级(ChildIndex)发生改变.③Sprite / MovieClip 的buttonMode 设置为 true ,重绘会在MouseEvent.MOUSE_DOWN的时候触发.如何减少重绘:①带有动画效果的DisplayObject在不显示时,暂停 阅读全文
posted @ 2011-02-12 17:21 602147629 阅读(296) 评论(0) 推荐(0)
随机取正负数
摘要:for (var i:int=0; i<100; i++){ trace((Math.random()>0.5?-1:1)* Math.random());} 阅读全文
posted @ 2011-02-12 13:53 602147629 阅读(573) 评论(0) 推荐(0)
递归函数
摘要:/***********************在实际开发中很多时候会作到算法,递归就是最常见的一种。递归可以让一个函数从其内部调用其自身,递归和循环紧密相关,基本上能用循环就能用递归。一个典型示例就是计算阶乘,下面是其ActipnScript的代码。***********************///阶乘function factorial(n:int):int{ if (n > 1) { return n*factorial(n-1); } else { return 1; }}trace("6!="+factorial(6));/**************** 阅读全文
posted @ 2011-02-12 09:31 602147629 阅读(247) 评论(0) 推荐(0)