Salve a tutti.
Sono due giorni che ci sbatto la testa, ma proprio non ne vengo a capo!
Sto cercando di far scrivere su un cookie Shared Object il valore numerico corrispondente al volume impostato dall'utente tramite un controllo flash (inserito su pagine html).
Se inserisco direttamente il valore numerico il cookie viene scritto correttamente se invece uso (come devo fare) una variabile -che è poi la stessa che regola effettivamente il volume- nel file .sol vengono scritti caratteri tipo chioccioline, lettere e parentesi!
questo il codice che utilizzo nell'istanza dello slider di controllo del volume
codice:
volume_mc.top = volume_mc._y;
volume_mc.bottom = volume_mc._y;
volume_mc.left = volume_mc._x;
volume_mc.right = volume_mc._x+80;
volume_mc._x += 50;
volume_mc.handle_btn.onPress = function() {
startDrag(this._parent, false, this._parent.left, this._parent.top, this._parent.right, this._parent.bottom);
};
volume_mc.handle_btn.onRelease = function() {
stopDrag();
var level:Number = Math.ceil(this._parent._x - this._parent.left);
this._parent._parent.song_sound.setVolume(level);
var volumeMusica:SharedObject = SharedObject.getLocal("cookieVolume");
volumeMusica.data.nuovoVolume = level;
volumeMusica.flush();
trace(volumeMusica.data.nuovoVolume = level);
};
volume_mc.handle_btn.onReleaseOutside = slider_mc.handle_btn.onRelease;
PS. la funzione "trace" evidenzia che la variabile è effettivamente un numero, ma questo non viene scritto correttamente nel cookie.
Ringrazio anticipatamente quanti vorranno darmi una mano dato che io non ne so praticamente nulla di ActionScript se non quanto letto nei tutorial e in questo forum!
Ciao Marcella