Я пытаюсь создать вращающиеся лучи в ActionScript для использования на моем веб-сайте.
Ниже приведено приблизительное представление о том, что я пытаюсь создать.
Можно ли создать абсолютно с 0 изображений. Если нет, то может кто-нибудь сказать мне, как создать его с изображениями?
Ниже приведен код ActionScript, в котором я не смог понять, как добавить градиент, прозрачный фон и небольшой радиальный градиент для создания эффекта свечения.
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;
}
Если вы вставите вышеуказанный код в 1-й кадр вашей сцены, и на вашей сцене ничего не будет, это даст вам приятные вращающиеся лучи! ;)