Premetto che non so se sia corretto questo modo di operare:
codice:
this.onEnterFrame = function() {
_xscale -= (_xscale-100)/6;
if (_xscale>99) {
if (!unaVolta) {
_xscale = 100;
_parent.attachMovie("titolo", "tit", 0);
unaVolta = !unaVolta;
}
}
};
:master:
in pratica, al primo 'onEnterFrame':
se il contrario di unaVolta è 'true' (e infatti lo è al primo onEnterFrame, perchè 'unaVolta' non essendo mai stata dichiarata prima ha valore 'false' e con l'operatore '!' davanti, assume il significato fittizio di 'true')... esegui le funzioni.
codice:
unaVolta = !unaVolta ;
'unaVolta' è uguale al valore contrario di 'unaVolta' (che come si diceva, non essendo mai stata dichiarata prima è 'false'), cioè 'unaVolta' è uguale 'true'.
Al secondo 'onEnterFrame' non vengono più eseguite le funzioni all'interno di 'if' perchè 'unaVolta', essendo stata dichiarata uguale a 'true', ora nella condizione dell'if assume il significato fittizio di 'false'.
Ciao,
-