ciao a tutti.
tutto nel titolo.
per un preloader creo un clip che disegna un quadrato al suo interno...
vorrei che apparisse con un fade (una cosa tipo l'interpolazione di forma che parte da _alpha=0 e arriva ad _alpha=100)
come posso fare?
grazie
![]()
ciao a tutti.
tutto nel titolo.
per un preloader creo un clip che disegna un quadrato al suo interno...
vorrei che apparisse con un fade (una cosa tipo l'interpolazione di forma che parte da _alpha=0 e arriva ad _alpha=100)
come posso fare?
grazie
![]()
Il quadrato deve essere una clip.
Poi assegni questo evento:
onClipEvent(enterFrame){
if(_alpha<=100){
_alpha+=5;
}else{
_alpha=100;
}
}
FaX
intanto grazie,
poi....
e quindi inserisco il tuo codice all'interno della routine che crea il clip.. una cosa tipo:Originariamente inviato da ilpiubello
Il quadrato deve essere una clip.
Poi assegni questo evento:
onClipEvent(enterFrame){
if(_alpha<=100){
_alpha+=5;
}else{
_alpha=100;
}
}
ma il fade così non viene a scatto?codice:if(perc>=20 && perc<30){ _root.createEmptyMovieClip("quadrato20",2); with (_root.quadrato20) { beginFill(0x7a7a7a,100); lineStyle (3, 0x9D9D9D, 100); moveTo (260, 250); lineTo (260, 250); //Punto Iniziale lineTo (260, 320); //Scendi di 70 lineTo (330, 320); //sposta di 70 -> lineTo (330, 250); //torna su di 70 lineTo (260, 250); //sposta di 70 <- endFill(); } //codice tuo onClipEvent(enterFrame){ if(_alpha<=100){ _alpha+=5; }else{ _alpha=100; } } ////////////////////////////// }
qualcuno mi da una mano?
l'idea di mettere onClipEvent(enterFrame){ ... } nel moi codice non funziona no?
quindi come posso fare?
grrazie
if(perc>=20 && perc<30){
_root.createEmptyMovieClip("quadrato20",2);
with (_root.quadrato20) {
beginFill(0x7a7a7a,100);
lineStyle (3, 0x9D9D9D, 100);
moveTo (260, 250);
lineTo (260, 250); //Punto Iniziale
lineTo (260, 320); //Scendi di 70
lineTo (330, 320); //sposta di 70 ->
lineTo (330, 250); //torna su di 70
lineTo (260, 250); //sposta di 70 <-
endFill();
}
quadrato20.onEnterFrame = function(){
if(this._alpha<=100){
this._alpha+=5;
}else{
this._alpha=100;
delete this.onEnterFrame
}
}
}
...eccomi...
Accidenti! Broly mi ha preceduto...![]()
![]()
FaX
if(this._alpha<100)Originariamente inviato da Broly
quadrato20.onEnterFrame = function(){
if(this._alpha<=100){
this._alpha+=5;
}else{
this._alpha=100;
delete this.onEnterFrame
}
}
}
sennò va ad _alpha 105 e poi torna a 100
io comunque avrei messo <= 95
95+5=100 sennò 100
![]()
anche se alpha a 105 probabilmente non fa nulla, non mi sembra di aver mai provato!!!
"Hanno chiuso le mandrie nelle stalle
perchè liberi siamo fino all'alba."
R. Kipling
Il <= a 100 serve per fargli raggiungere comunque il grado 100 di alpha in quanto il numero non è intero ma è decimale e +=5 non è detto che termini a 100, potrebbe anche arrivare, visto che 99,9 è < di 100, a 104,99.
Quindi, ho il valore in un Math.round oppure fai così!
Provare per credere!!!
FaX
Alpha 105 è uguale a 100 in pratica...comunque come diceva ilpiùbello non incrementa mai precisamente di 5, quindi oltre al 100 ci puoi arrivare sia con <100 che con <=100, così come con <= 95 può arrivare comunque oltra al 95...ma chiaramente si tratta di differenze tanto lievi che nemmeno si notanoOriginariamente inviato da kansuke
if(this._alpha<100)
sennò va ad _alpha 105 e poi torna a 100
io comunque avrei messo <= 95
95+5=100 sennò 100
![]()
anche se alpha a 105 probabilmente non fa nulla, non mi sembra di aver mai provato!!!![]()