Flash 8: tween class richiamata dalla timeline

Uso Flash 8.
Ho un file *fla su due scene; quando passo da una scena all'altra, voglio che (all'apertura della seconda scena, al primo frame) una movie clip applichi questa tween:

---

function APRICHIUSURASERVIZI(mc, inizio, fine, tempo) {
APRICHIUSURASERVIZIMOVIMENTO = mx.transitions.easing.Back.easeOut;
APRICHIUSURASERVIZIAVANTI = new mx.transitions.Tween(mc, "_width", APRICHIUSURASERVIZIMOVIMENTO, inizio, fine, tempo, false);

APRICHIUSURASERVIZIAVANTI.onMotionFinished = function() {
this.stop();
};

}

---

La tween non è applicata ad alcun bottone; voglio semplicemente che sul frame 1 della scena 2 la movie clip desiderata applichi la tween.
Io ho inserito sulle azioni del primo frame questo comando:

---

APRICHIUSURASERVIZI(CHIUSURASERVIZI,1,265,4);

---

Però non va. Dove sbaglio?...

Grazie,


 rikkardone, N.D.

Curiosità:

Come mai se io passo dalla scena 1 alla scena 2 la tween non va -- mentre se io passo dalla scena 1 alla scena 2 e ritorno alla 1 e rivado alla 2, allora la tween mi funziona?...


:-? :-? :-?


 rikkardone, N.D.

Ciao Rikkardone,

è possibile che la funzione APRICHIUSURASERVIZI si trovi su un fotogramma che non vedi se non dopo aver fatto il giro completo (Scena1 -> Scena2 -> Scena1)?

Ho copiato la tua stessa funzione sul primo fotogramma della Scena 1 e l’ho richiamata sul primo fotogramma della Scena 2 e ha funzionato alla perfezione, quindi è scritta bene.

L’unico motivo che può venirmi in mente è, come ho già detto, che la definizione della funzione si trovi su un fotogramma che non viene eseguito.

 Professore, N.D.

Professore, ma come è possibile che il frame (dove sta l'azione) non venga visto?
E l'azione non venga eseguita?...

L'azione l'ho messa sul primo frame...
Non hai qualche dritta per ovviare a questa situazione?...

:-x

Grazie,


 rikkardone, N.D.

Risolto!

;-D

Era un problema di livelli... la dichiarazione della Tween era su un livello inferiore rispetto all'azione che la richiamava...

:-p




 rikkardone, N.D.
001design.it ® è un marchio registrato.
© 2004-2017 Molfese Paolo - P.Iva: 03430820617 - All rights reserved | Tutti i diritti sono riservati.