Flash 8: tween class richiamata dalla timeline

Di: rikkardone | 26/09/2020 18:57:11
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,

Risposte



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?...

Di: rikkardone | 26/09/2020 18:57:11


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.

Di: Professore | 26/09/2020 18:57:11


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?...

Grazie,

Di: rikkardone | 26/09/2020 18:57:11


Risolto!

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

Di: rikkardone | 26/09/2020 18:57:11