lilith's profile逆插桃花PhotosBlogLists Tools Help

Blog


    July 01

    Flash Builder 4可以获得序列号了( 无责任转载)

    https://freeriatools.adobe.com/flashbuilder4beta/
    填入一个正确的flex builder3的 序列号 还有 自己有邮箱

    系统吧生成的 序列号发到你填入的邮箱。

    我生成的是

    1377-4009-6596-2357-9400-4885

    大家可以试试。

    June 23

    字体描边的效果

    jgp

    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

    清空MC

    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

    event属性摘录

    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

    跟着鼠标旋转

    0003

    跟着鼠标走,我想说的是 勾三股四玄五的角,不素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 ,removeChild

     

    关于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

    Stage

    [转]假如您想学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; 
     } 
    }