Ok...diciamo che in parte avrei risolto in questa maniera.
Nel primo frame metto questo codice:
Adesso per fare in modo che mi memorizzi la posizione del filmato per ogni frame inserisco 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(); } }
Quando provo il filmato mi da errore di migrazione.codice:this.onEnterFrame = function() { my_so.data.fotogramma = this._currentframe; //Riscrivo nel file il fotogramma corrente. my_so.flush(); //Scrivo sul file.
Forse perchè sbaglio qualcosa nella funzione:
Ok. Ma con AS2 funzionava, cosa è cambiato con AS3? :master:codice:this.onEnterFrame = function() {
Qualche volenteroso smanettone mi aiuta?
Thank's

Rispondi quotando