Ok...diciamo che in parte avrei risolto in questa maniera.
Nel primo frame metto questo codice:
codice:
// Ottengo l'oggetto cookie
var my_so:SharedObject = SharedObject.getLocal("DoveRiprendere");
// Ottenego informazioni sull'oggetto cookie e vado al numero di fotogramma salvato
if (my_so.data.fotogramma == null) {
this.fotogramma = 1;
my_so.flush();
} else { //Se invece il file esiste...
//... vado al fotogramma corrispondente
this.gotoAndPlay( my_so.data.fotogramma );
}
//Mi muovo avanti ed indietro da un frame all'altro con il tastierino numerico
stage.addEventListener(KeyboardEvent.KEY_DOWN,keyDownListener);
function keyDownListener(e:KeyboardEvent){
if (e.keyCode == Keyboard.NUMPAD_ADD) {
nextFrame();
}
if (e.keyCode == Keyboard.NUMPAD_SUBTRACT) {
prevFrame();
}
}
Adesso per fare in modo che mi memorizzi la posizione del filmato per ogni frame inserisco questo codice:
codice:
this.onEnterFrame = function() {
my_so.data.fotogramma = this._currentframe; //Riscrivo nel file il fotogramma corrente.
my_so.flush(); //Scrivo sul file.
Quando provo il filmato mi da errore di migrazione.
Forse perchè sbaglio qualcosa nella funzione:
codice:
this.onEnterFrame = function() {
Ok. Ma con AS2 funzionava, cosa è cambiato con AS3? :master:
Qualche volenteroso smanettone mi aiuta?
Thank's