如何在Actionscript中创建渐变填充,透明背景,径向渐变?

时间:2011-12-26 13:04:16

标签: flash animation actionscript

我正在尝试在动作中创建旋转光线以在我的网站中使用 以下是我正在努力创造的大致想法 this is what i'm trying to create
是否可以绝对创建0图像。如果没有,那么有人可以告诉我如何使用图像创建它吗? 以下是动作脚本代码,我无法弄清楚如何添加渐变,透明背景和小径向渐变来创建发光效果。

function CreateRays():Shape {
 var ray:Shape = new Shape();
 ray.graphics.beginFill(0xFF9900,.5);
 ray.graphics.lineStyle(1,0xFF9900,.5);
 ray.graphics.lineTo(600,-70);
 ray.graphics.lineTo(600,70);
 ray.graphics.lineTo(0,0);
 ray.graphics.endFill();
 return ray;
}
var sun:Shape = new Shape();
sun.graphics.beginFill(0xFF9900,1);
sun.graphics.drawCircle(0,0,1);
sun.graphics.endFill();
//edit this no to change the no of rays :-)
var SunaRays:Number=15;
var rayShapes = new Shape();
var SunGlow:MovieClip = new MovieClip();
for (var i:int = 1; i<=SunaRays; i++) {
 rayShapes=CreateRays();
 rayShapes.rotation=360/(SunaRays)*i;
 SunGlow.addChild(rayShapes);
}
SunGlow.addChild(sun);
addChild(SunGlow);
SunGlow.x=stage.stageWidth/2;
SunGlow.y=stage.stageHeight/2;
//you can change fps here
stage.frameRate=100;
stage.addEventListener(Event.ENTER_FRAME,rotateSun);
function rotateSun(e:Event):void {
 //you change speed here
 SunGlow.rotation+=.1;
}

如果您在场景的第一帧中粘贴上面的代码,而场景中没有任何内容,它将为您提供甜美的旋转光线! ;)
我是动作和闪光的新手,所以如果你给我很多描述性解决方案,我将非常感激 节日快乐..干杯!!

问候
Aditya Hajare

0 个答案:

没有答案