本站提倡有节制游戏,合理安排游戏时间,注意劳逸结合。

【微信转码源码】【钓鱼论坛源码】【psd源码免费】flash 星星 源码_flash做星星

2024-11-30 06:47:05 来源:百科 分类:百科

1.flash代码如何做出星星闪烁效果(淡出淡入 要求用代码!星星源星代码!做星!星星源星不是做星补间!!星星源星微信转码源码
2.QQ空间里突然绕出来个星星闪耀的做星钓鱼论坛源码FLASH的代码是什么?

flash 星星 源码_flash做星星

flash代码如何做出星星闪烁效果(淡出淡入 要求用代码!代码!星星源星!做星不是星星源星补间!!做星

       首先是星星源星要绘制星星,在flash中有绘制星形的做星工具,那么用代码是星星源星psd源码免费怎么实现呢?星形实则是规则的凸多边形。因为是做星规则的画的时候只要依次算出凹点的坐标和凸点的坐标,就可以画出星形了。星星源星代码如下:

package 

       {

        import flash.display.Shape;

        import flash.events.Event;

        public class star extends Shape

        {

        private var alp:Number = 0;//透明度变化量

        public var speed:int = Math.random ()*+;//随机速度

        //参数分别是:小半径,大半径,caffe 源码 conv边数,填充色,透明值,弧度

        public function star(r:Number ,tdx newsar 源码R:Number ,n:int ,fillcolor:uint ,alp:Number ,a:Number =0)

        {

        this.graphics.moveTo(r,0);

        //开始填充;

        this.graphics.beginFill(fillcolor,alp);

        for (var i:Number =0; i<n; i++)

        {

        a +=  Math.PI / n;

        this.graphics.lineTo(R*Math.cos (a),R*Math.sin(a));

        a +=  Math.PI / n;

        this.graphics.lineTo(r*Math.cos (a),r*Math.sin(a));

        }

        }

        }

       }

       下面我们再来补上闪烁的代码:

package 

       {

        import flash.display.Shape;

        import flash.events.Event;

        public class star extends Shape

        {

        private var alp:Number = 0;//透明度变化量

        public var speed:int = Math.random ()*+;//随机速度

        //参数分别是:小半径,大半径,边数,填充色,透明值,弧度

        public function star(r:Number ,R:Number ,n:int ,fillcolor:uint ,alp:Number ,a:Number =0)

        {

        this.graphics.moveTo(r,0);

        //开始填充;

        this.graphics.beginFill(fillcolor,alp);

        for (var i:Number =0; i<n; i++)

        {

        a +=  Math.PI / n;

        this.graphics.lineTo(R*Math.cos (a),R*Math.sin(a));

        a +=  Math.PI / n;

        this.graphics.lineTo(r*Math.cos (a),r*Math.sin(a));

        }

        this.addEventListener(Event.ENTER_FRAME,loopAlp);

        }

        private function loopAlp(e:Event ):void

        {

        this.rotation +=  Math.random() *  - ;

        if (this.alpha > 0.9)

        {

        alp = 0;

        }

        else if (this.alpha <=0.0)

        {

        alp = 1;

        }

        this.alpha +=  (alp - this.alpha) / speed;//渐变透明度(代码实现淡入淡出的一种方法)

        //trace(sta.alpha )

        }

        }

       }

       上面的2个实例是actionscript3.0类文档,保存名为:star.这个类做好了,在flash中运用也是非常简单的,新建一个actionscript3.0文件,给它绑定一个名为:flie.的类文档(别告诉我你不会!真的不会?再问!)。在文档中输入代码:

package 

       {

        import flash.display.Sprite;

        public class flie extends Sprite

        {

        public function flie()

        {

        for (var i:int=0; i<; i++)

        {

        var r:Number = Math.random() * 1 + 2;

        var R:Number = Math.random() * 4 + 7;

        var n:Number = Math.floor(Math.random() * 9) + 4;

        var u:uint = Math.floor(Math.random() * 0xffffff) | 0xcccccc;

        var al:Number = Math.random() * 1.5 + 0.5;

        var sta:star = new star(r,R,n,u,al);

        sta.x = Math.random() * stage.stageWidth;

        sta.y = Math.random() * stage.stageHeight / 2;

        addChild(sta);

        }

        }

        }

       }

       全部保存,测试影片,这是你想要的效果吗?

       a,太复杂了,我看不懂,能解释一下代码含义吗?

       b,我对as3.0不感兴趣!

       c,这更本不是我想要看的的效果,答非所问!

QQ空间里突然绕出来个星星闪耀的FLASH的代码是什么?

       .com/free/flash/.swf

       .com/free/flash/5.swf

       .com/free/flash/1.swf

       我百度日志有几百个FLASH 都有写汉字 你可以去看看/ts%B4%B4%CA%BC%C8%CB%D0%A1%B1%A6/blog/item/f8fbad.html

相关推荐
一周热点