本文目录一览

1,怎么用flash画星星

FLASH按那个矩形要停留一会的,PS就用那个而不规则工具或者路径描点描出星型
在flash中,选择线条工具,然后在舞台上画就行了

怎么用flash画星星

2,求制作flash点点繁星的步骤或者教程

给你个制作工具 http://www.meituxiuxiu.cn/?q=364239105&n=%C6%AE%B7%E7%A1%AB
去flash8.net上面找源文件!!!!

求制作flash点点繁星的步骤或者教程

3,micromedia flash 80 的五角星怎么画急

按住矩形工具不放,过一会儿弹出矩形工具和多角星形工具两个选项选多角星形工具在属性栏里有个 选项。。。 按钮,点中它,弹出一个对话框,样式 选 星形边数 选 5然后就可以在舞台绘制五角星了,当然了,你可以选择你喜欢的颜色。
不明白啊 = =!

micromedia flash 80 的五角星怎么画急

4,flash代码如何做出星星闪烁效果淡出淡入 要求用代码代码不是

首先是要绘制星星,在flash中有绘制星形的工具,那么用代码是怎么实现呢?星形实则是规则的凸多边形。因为是规则的画的时候只要依次算出凹点的坐标和凸点的坐标,就可以画出星形了。代码如下: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 ()*10+10;//随机速度 //参数分别是:小半径,大半径,边数,填充色,透明值,弧度 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{ 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 ()*10+10;//随机速度 //参数分别是:小半径,大半径,边数,填充色,透明值,弧度 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 { 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() * 20 - 10; 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<17; 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,这更本不是我想要看的的效果,答非所问!
思路是控制透明度alpha和缩放scaleX/scaleY再看看别人怎么说的。

文章TAG:flash  星空  点点  怎么  flash星空点点怎么画  
下一篇