我正在尝试在动作中创建旋转光线以在我的网站中使用
以下是我正在努力创造的大致想法
是否可以绝对创建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