Forums Développement Multimédia

Aller au contenu

Comment enregistrer un score en AS3 dans une application androïde réalisée avec Animte

CODE Animate

2 réponses à ce sujet

#1 romdo

    Ceinture Blanche

  • Members
  • Pip
  • 3 messages

Posté 24 February 2017 - 22:42 PM

Bonjour,
Je suis prof de SVT, et jusqu'à présent je faisais de petite animation flash (swf ou exe) en AS2.
Depuis une semaine je me suis mis a Animate et j'ai transformé une activité simple en une application pour tablette a utiliser en classe. Le principe est simple, c'est légender plusieurs schémas anatomiques, et si la légende est à la bonne place cela reste et si elle est fausse elle repart.
Enfin bref, j'ai mis un chronomètre et j'aimerais créer un tableau des records du temps qu'il a fallu pour compléter les 7 schémas, mais ca dépasse mes compétences.
J'ai bien compris qu'il fallait utilise "SharedObject", mais je ne sais pas trop comment m'y prendre.
Je suis nouveau sur la communauté, mais je pense que je vais avoir besoin de vous dans les semaines à venir car j'ai d'anciens projets AS2 que j'aimerai convertir en application androïd.
Merci pas avance.
ROMDO

#2 archiroc

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 255 messages

Posté 25 February 2017 - 02:25 AM

Bonjour & Bienvenue !
Le meilleur forum pour flash ou animate ! ( j'en connais pas d'autes :P )
Je pense que je vais pour t'aider et ce serait top car :
1. Tout le monde m'aide mais pas facile pour moi d'aider les autres.
2. Je suis bien des seuls à encore me forcer à croire à Animate pur jus.

Bref,
S'agit-il de sauvegarder le tableau en local sur le device ?

Auquel cas ci dessous un vieux bout de code qui marche mais vraisemblablement pourrait-être simplifié :


var i: int;

var Tab_Reussite: Array = new Array();
var Reussites: SharedObject = SharedObject.getLocal("reussiteVCL");
//// on vérifie si l'objet existe , sinon on le cré avec des 0. une réussite est un 1 dans le tableau.
if (Reussites.data.tableau == null) {
       
for (i = 0; i < 20; i++) {
  Tab_Reussite[i] = 0;
}

sauvegardeReussite();

} else {

Tab_Reussite = Reussites.data.tableau;
sauvegardeReussite();

}

//// La fonction qui modifie l'objet en fonction du tableau puis le sauve
function sauvegardeReussite(): void {
Reussites.data.tableau = Tab_Reussite;
Reussites.flush();

}
 

Après les pros vont venir, quand il vont voir mon avatar ils vont se demander ce que j'ai bien pu raconter :roll:...

Mais bon,
je continuerai ainsi à apprendre...

Bonne chance !

#3 romdo

    Ceinture Blanche

  • Members
  • Pip
  • 3 messages

Posté 27 February 2017 - 00:30 AM

Merci de ta réponse!
Je vais voir si je peux utiliser ce morceau de code.



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP