je crée une sorte de petite histoire, où l'on avance de page en page (image clé en image clé), avec un système de fichier "parent" qui charge des séquences "enfants" (les chapitres). Afin de sauvegarder, j'enregistre la position de la tête de lecture (dans les séquences "enfants").
Sur mon PC, tout marche bien.
Mais une fois que je publie en ".apk" pour tablette, ça ne marche plus.
Sur le fichier "parent" :
stop();
var toGo = 1;
var saveLocale:SharedObject= SharedObject.getLocal("saveMonJeu",'/');
var loader:Loader = new Loader();
new1.addEventListener(MouseEvent.CLICK, nouvellePartie);
charge1.addEventListener(MouseEvent.CLICK, chargeDonnees);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
addChild(loader);
function nouvellePartie(event:MouseEvent):void {
toGo = 1;
loader.load(new URLRequest('seqEnfant1.swf'));
}
function chargeDonnees(event:MouseEvent):void {
loader.unloadAndStop(true);
if(saveLocale.data.numImage!= undefined) {
toGo = saveLocale.data.numImage;
loader.load(new URLRequest(saveLocale.data.seqName));
}else{
toGo = 1;
loader.load(new URLRequest('seqEnfant1.swf'));
}
}
function onCompleteHandler(loadEvent:Event){
loadEvent.currentTarget.content.loader = loader;
loadEvent.currentTarget.content.chargeDonneesAct = chargeDonnees;
loadEvent.currentTarget.content.onCompleteHandler = onCompleteHandler;
loadEvent.currentTarget.content.gotoAndStop(toGo);
}
new1 = bouton pour lancer le livre
charge1 = bouton pour charger la sauvegarde
_____________
Dans un fichier "enfant" :
import flash.display.Loader;
var seqName = 'seqEnfant1.swf';
var saveLocale:SharedObject= SharedObject.getLocal("saveMonJeu",'/');
var chargeDonneesAct;
var loader:Loader;
sauvegarder.addEventListener(MouseEvent.CLICK, sauveDonnees);
charger.addEventListener(MouseEvent.CLICK, chargeDonnees);
function sauveDonnees(event:MouseEvent):void {
saveLocale.data.numImage = MovieClip(root).currentFrame;
saveLocale.data.seqName = seqName;
saveLocale.flush();
}
function chargeDonnees(event:MouseEvent):void {
chargeDonneesAct(event);
}
sauvegarder : sauvegarde la position de la tete de lecture
charger : charge la position (préalablement sauvegardé)
auriez-vous une idée de la raison pour laquelle, tout fonctionne bien avec Flash-player, et qu'en ".apk" sur tablette, le bouton "charger" renvoie toujours au debut de la sequence "enfant" (et pas à la position enregistrée)....

je vous remercie beaucoup
(je suis TRES debutant / on m'a aidé pour ce code)