scambiare diverso rettangolo del colore in movieclip
-
26-09-2019 - |
Domanda
Sto cercando di creare un esempio di base. Utilizzando telai so come fare, ma voglio sapere come questo può essere fatto utilizzando script di azione 3.
Utilizzando struttura:
Una MovieClip in cui ci sono 6 fotogrammi
-
rettangolo rosso in primi 3 fotogrammi
-
Blue rettangolo nelle ultime 3 fotogrammi
Qualcuno può dirmi come fare questo usando AS3?
Soluzione
Ci sono molti modi per raggiungere questo obiettivo, è possibile utilizzare Timer, Tween ecc ... ecco un esempio di base.
var _count:int;
var red:Boolean = true;
var rectangle:Sprite = new Sprite();
var rectWidth:int = 300;
var rectHeight:int = 120;
addChild( rectangle );
addEventListener( Event.ENTER_FRAME , enterFrameListener );
function enterFrameListener(event:Event):void
{
if( _count > 0 && _count % 3 == 0 )
colorChange();
_count++;
}
function colorChange():void
{
var color:uint;
if( red )
color = 0x990000;
else
color = 0xfadd00;
with( rectangle.graphics )
{
clear();
beginFill(color);
drawRect( 0 , 0 , rectWidth , rectHeight );
endFill();
}
red = !red;
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow