|
|
July 01 https://freeriatools.adobe.com/flashbuilder4beta/ 填入一个正确的flex builder3的 序列号 还有 自己有邮箱 系统吧生成的 序列号发到你填入的邮箱。 我生成的是 1377-4009-6596-2357-9400-4885 大家可以试试。 June 23 package effect{ import flash.display.Sprite; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFormat; import flash.events.*; import flash.filters.*; public class TxtStyleChange extends Sprite { public var labeld:TextField; public function TxtStyleChange() { labeld = new TextField(); labeld.text = "字体描边的效果"; formattxt(labeld,0xFFFFCC); } public function formattxt(Defaultxt:TextField,Defaultcolor:uint ) { var txtFmat:TextFormat=new TextFormat; txtFmat.color=Defaultcolor; Defaultxt.setTextFormat(txtFmat); Defaultxt.autoSize = TextFieldAutoSize.LEFT; Defaultxt.filters = [new DropShadowFilter(0,0,0x222222,1,2,2,100)]; //DropShadowFilter(阴影的偏移距离, 角度,颜色, 透明度, 模糊X, 模糊Y, 印记或跨页的强度:NUMBER, 应用滤镜的次数:INT, 内侧阴影:boo, 挖空:boo, 隐藏:boo) addChild(Defaultxt); labeld.addEventListener(MouseEvent.MOUSE_OVER, mouseon); labeld.addEventListener(MouseEvent.MOUSE_OUT,mouseout); } public function mouseon(event:MouseEvent):void { formattxt(labeld,0xFF0000); } public function mouseout(event:MouseEvent):void { formattxt(labeld,0xFFFFCC); } } } May 07 function clearSp(target: Sprite):void { var num:int=target.numChildren; if (num>=1) { for (var i=0; i<num; i++) { target.removeChildAt(0); } } April 30 bubbles : Boolean[只读 (read-only)] 指示事件是否为冒泡事件。 Event cancelable : Boolean[只读 (read-only)] 指示是否可以阻止与事件相关联的行为。 Event constructor : Object对类对象或给定对象实例的构造函数的引用。 Object currentTarget : Object[只读 (read-only)] 当前正在使用某个事件侦听器处理 Event 对象的对象。 Event eventPhase : uint[只读 (read-only)] 事件流中的当前阶段。 Event prototype : Object[静态] 对类或函数对象的原型对象的引用。 Object target : Object[只读 (read-only)] 事件目标。 Event type : String[只读 (read-only)] 事件的类型。 Event December 11 graphics.可以 drawCircle(x:Number, y:Number, radius:Number): // 画一个圆 curveTo(controlX:Number, controlY:Number, anchorX:Number, anchorY:Number): // 画一个曲线drawEllipse(x:Number, y:Number, width:Number, height:Number): drawRect(x:Number, y:Number, width:Number, height:Number): // 画一个矩形 drawRoundRect(x:Number, y:Number, width:Number, height:Number, ellipseWidth:Number, ellipseHeight:Number): // 画一个圆角矩形 October 23 Foundation Ationsript 3.0 Animation学习笔记 做波形运动 package { import flash.display.Sprite; import flash.events.Event; public class Bobbing extends Sprite { private var ball:Ball; private var angle:Number = 0; private var centerY:Number = 200; private var range:Number = 50; private var speed:Number = .1; public function Bobbing() { init(); } private function init():void { ball = new Ball(); addChild(ball); ball.x = 0; addEventListener(Event.ENTER_FRAME, onEnterFrame); } public function onEnterFrame(event:Event):void { ball.y = centerY + Math.sin(angle) * range; //小球的y轴变化等于200+ ball.scaleX = ball.scaleY =Math.sin(angle) ; ball.x =ball.x+5 angle += speed; } } } package { import flash.display.Sprite; public class Ball extends Sprite { private var radius:Number; private var color:uint; public function Ball(radius:Number=40, color:uint=0xff0000) { this.radius = radius; this.color = color; init(); } public function init():void { graphics.beginFill(color); graphics.drawCircle(0, 0, radius); graphics.endFill(); } } } October 22
跟着鼠标走,我想说的是 勾三股四玄五的角,不素30 60 90,我被骗啦骗啦骗啦,谁骗了我呀,骗了25年,结果我从来还没想过去验证它,
package { import flash.display.Sprite; import flash.events.Event; public class RotateToMouse extends Sprite { private var arrowe:Arrow; public function RotateToMouse() { init(); } private function init():void { arrowe = new Arrow(); addChild(arrowe); arrowe.x = stage.stageWidth / 2; arrowe.y = stage.stageHeight / 2; addEventListener(Event.ENTER_FRAME, onEnterFrame); } public function onEnterFrame(event:Event):void { var dx:Number = mouseX - arrowe.x; var dy:Number = mouseY - arrowe.y; var radians:Number = Math.atan2(dy, dx); arrowe.rotation = radians * 180 / Math.PI; }
} }
package { import flash.display.Sprite;
public class Arrow extends Sprite { public function Arrow() { init(); } public function init():void {
graphics.lineStyle(1, 0, 1); graphics.beginFill(0xffff00); graphics.moveTo(-50, -25); graphics.lineTo(0, -25); graphics.lineTo(0, -50); graphics.lineTo(50, 0); graphics.lineTo(0, 50); graphics.lineTo(0, 25); graphics.lineTo(-50, 25); graphics.lineTo(-50, -25); graphics.endFill();
} } } October 20 关于addChild 比如你创建了一个圆形的sprite; var mySprite:Sprite = new Sprite(); mySprite.graphics.beginFill(0xff0000); mySprite.graphics.drawCircle(0, 0, 40); mySprite.graphics.endFill(); 但是这么写是不回被显示的 在as3中创建了一个sprite后不会自动被加入显示列表, 使用addChild方法把对象加入显示; 使用removeChild删除显示列表中的一个对象 addChild(mySprite); 完成的创建和点击他以后删除一个sprite; package action{ import flash.display.Sprite; import flash.events.*; public class DrawRemove extends Sprite { var mySprite:Sprite = new Sprite(); var centerX:Number=stage.stageWidth/2; var centerY:Number=stage.stageHeight/2; public function DrawRemove() { trace(stage.stageWidth+stage.stageHeight); mySprite.graphics.beginFill(0xff0000); mySprite.graphics.drawCircle(centerX, centerY, 40); mySprite.graphics.endFill(); addChild(mySprite); mySprite.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); } private function mouseDownHandler(event:MouseEvent):void { removeChild(mySprite); } } } January 16 [转]假如您想学FLASH [ 2006-10-4 10:05:19 | 作者:love黄家驹 | 出处:转贴 | 天气:晴 ] 假如您想学FLASH,你会负出巨大代价! flash是个做动画的软件,所以PS你得会,好图片才能做出好动画效果啊;手绘你得会,要不怎么做逐帧动画;要想做出好的动画,3D效果得有, 3Dmax,maya得学,AE,Premiere得会,要不怎么导视频和声音,什么swift3D,swishmax都是小场面,flash做出来得发布把,学习做网页得加紧啊,html,asp,php都得了解。flash有编程,AS得熟啊,与数据库对联咱得明白啊,什么xml,javasript 得知道啊。flash有自己的服务器建设方法,什么FMS,Flex啊,得跟上啊。所以想学flash……
------------------------------------------------------------------------------------------------------------------
着了FLASH的道啊~~~~~~道啊~~~~~~~~~~~道~~~~~~~~~~~~好把继续
Stage 类是一个顶级类此类的方法和属性用于访问和操作有关 SWF 文件边界的信息。
this.createTextField("stageSize_txt", this.getNextHighestDepth(), 10, 10, 100, 22); var stageListener:Object = new Object();stageListener.onResize = function() { stageSize_txt.text = "w:"+Stage.width+", h:"+Stage.height;}; Stage.scaleMode = "noScale"; Stage.addListener(stageListener);//一个检测flashwidth heignt的帧听器
static指定某个变量或函数只为每个类创建一次,而不是在基于该类的每个对象中都创建。 class Users {
private static var numInstances:Number = 0;
function Users() {
numInstances++;
}
static function get instances():Number {
return numInstances;
}
}
|