gestion mémoire et shared object - Flash/ActionScript - Programmation
MarshPosté le 22-07-2009 à 14:25:33
Salut, je suis en train de créer une application flash pour le cowon S9 et je suis confronté à quelques problèmes de mémoire. Voilà mon code :
Code :
stop();
var so = SharedObject.getLocal("flashDico" );
var def:Array = so.data.texte;
var i=0;
Bup.onPress = function() {
zoneTexte.scroll -= 1;
}
Bdown.onPress = function() {
zoneTexte.scroll += 1;
}
nextB.onPress = function() {
if (i<def.length-1) {i+=1;display()}
else {i=0;display()}
}
prevB.onPress = function() {
if (i>0) {i-=1;display()}
else {i = def.length -1;display()}
}
display = function() {
zoneTexte.htmlText = "<b>" + def[i]}
Il est indiqué dans une doc sur le baladeur que le player flash a 5Mo de mémoire. Ce qui est étrange, c'est que je peux charger des fichiers .sol qui font jusqu'à 18Mo (je n'ai pas testé plus), le programme tourne, il met juste un peu de temps à charger. Mais après avoir quitté l'application et l'avoir relancé, le baladeur freeze.... -> reset obligé Quand je charge des fichiers plus petits, je peux ouvrir et fermer plusieurs fois, mais l'application met de plus en plus de temps à se fermer (on ne peut apparemment arrêter les applications que par l'intermédiaire d'un bouton du baladeur qui n'est je crois pas détecté par la player flash intégré)
Ya-t-il des choses à savoir sur la gestion de la mémoire et des sol? Faut il faire un so.clear() à l'arrêt du programme pour vider la mémoire?
Message édité par islington le 22-07-2009 à 14:45:05
Marsh Posté le 22-07-2009 à 14:25:33
Salut,
je suis en train de créer une application flash pour le cowon S9 et je suis confronté à quelques problèmes de mémoire.
Voilà mon code :
Il est indiqué dans une doc sur le baladeur que le player flash a 5Mo de mémoire.
Ce qui est étrange, c'est que je peux charger des fichiers .sol qui font jusqu'à 18Mo (je n'ai pas testé plus), le programme tourne, il met juste un peu de temps à charger. Mais après avoir quitté l'application et l'avoir relancé, le baladeur freeze.... -> reset obligé
Quand je charge des fichiers plus petits, je peux ouvrir et fermer plusieurs fois, mais l'application met de plus en plus de temps à se fermer (on ne peut apparemment arrêter les applications que par l'intermédiaire d'un bouton du baladeur qui n'est je crois pas détecté par la player flash intégré)
Ya-t-il des choses à savoir sur la gestion de la mémoire et des sol?
Faut il faire un so.clear() à l'arrêt du programme pour vider la mémoire?
Message édité par islington le 22-07-2009 à 14:45:05