begin process at 2012 02 10 11:19:33
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > AS3 : PERSISTENCE DES MEMBRES

AS3 : PERSISTENCE DES MEMBRES


 Information sur la source

Note :
3 / 10 - par 1 personne
3,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Classé sous :AS3, PERSISTENCE, MEMOIRE, GAIN, SUPPRESSION Niveau :Initié Date de création :05/12/2007 Date de mise à jour :05/12/2007 18:09:28 Vu :5 146

Auteur : top30

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note


 Description

En AS3, bien qu'un objet est été supprimé, il peut encore exister viá sa référence au sein d'un autre objet. Démonstration :

Source

  • import flash.utils.* ;
  • import flash.events.* ;
  • // Création d'un objet générique...
  • var myObject :Object= new Object() ;
  • // Insertion d'une sous classe d'EventDispatcher
  • myObject.timer= new Timer(1000,1) ;
  • myObject.timer.addEventListener( TimerEvent.TIMER, traceTarget ) ;
  • // Lancement du Timer
  • myObject.timer.start() ;
  • // Effacement du Timer
  • delete myObject.timer ;
  • // Vérification de la non existence du Timer
  • trace( "(1) myObject.timer?", myObject.timer ) ; // (1) myObject.timer? undefined
  • // Callback de l'Event
  • function traceTarget( e:Event )
  • :void{
  • // Vérification de l'existence du Timer
  • trace( "(2) e.target?", e.target ) ; // (2) e.target? [object Timer]
  • }
import flash.utils.* ;
import flash.events.* ;
   
   // Création d'un objet générique...
   var myObject :Object= new Object() ;

   // Insertion d'une sous classe d'EventDispatcher 
   myObject.timer= new Timer(1000,1) ;
   myObject.timer.addEventListener( TimerEvent.TIMER, traceTarget ) ;

   // Lancement du Timer
   myObject.timer.start() ;
   
   // Effacement du Timer
   delete myObject.timer ;

   // Vérification de la non existence du Timer
   trace( "(1) myObject.timer?", myObject.timer ) ; // (1) myObject.timer? undefined
   
   // Callback de l'Event
   function traceTarget( e:Event )
   :void{
      // Vérification de l'existence du Timer
      trace( "(2) e.target?", e.target ) ; // (2) e.target? [object Timer]
   }

 Conclusion

Peut connu mais bien pratique.

Est une arme a double tranchant car augmente la mémoire si mal géré ou au contraire l'allège en  évitant par exemple, la création de membre dont le seul but serait la diffusion d'un évenement à un moment T : Chargement de clip, de texte, etc...


 Historique

05 décembre 2007 18:09:28 :
Modifs

 Sources du même auteur

Source avec Zip Source avec une capture UN PACKAGE "HISTORIC" POUR GÉRER VOS COMMANDES
Source avec Zip CLASS IMAGE ET IMAGEEVENT
Source avec Zip CONSTANTE D'OBJET INMODIAFIABLE ET DÉBLOQUABLE
Source avec Zip Source avec une capture PERSONNALISATION DE COMPOSANT ET GESTION XML
Source avec Zip Source avec une capture PHP COUNTER EVOLUTION

 Sources de la même categorie

Source avec Zip LECTURE DE TEXTE "VOICE" par yasdar
Source avec Zip Source avec une capture AS3 - PRINCIPE ET APPLICATION DE FONCTION RÉCURSIVE par pegase31
Source avec Zip Source avec une capture UN PACKAGE "HISTORIC" POUR GÉRER VOS COMMANDES par top30
Source avec Zip Source avec une capture AS3 - SIMULATION DE GRILLE D'ÉDITION par pegase31
Source avec Zip CONSTANTE D'OBJET INMODIAFIABLE ET DÉBLOQUABLE par top30

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture AS3 - PRINCIPE ET APPLICATION DE FONCTION RÉCURSIVE par pegase31
Source avec Zip Source avec une capture UN PEU DE MATH par yasdar
Source avec Zip Source avec une capture AS3 - JEU DU TAQUIN par pegase31
Source avec Zip Source avec une capture AS3 - SIMULATION DE GRILLE D'ÉDITION par pegase31
AS3 - CHARGER UNE IMAGE EXTERNE, L'UTILISER PLUSIEURS FOIS (... par SuperChouquette

Commentaires et avis

Commentaire de MADenigma le 06/12/2007 09:59:12 3/10

Très bonne astuce :) merci

Commentaire de nicolas93903 le 09/12/2007 22:57:14

peut etre que si tu avais simplement ajouté les bons arguments à ton addEventListener ce genre de fuite de mémoire n'aurait pas lieu.

Commentaire de top30 le 10/12/2007 09:16:58

je crois qu'apparement "Nicolas9303", tu n'as pas tout compris.
C'est pas grave...

J'espere que les prochains comment te l'expliqueront.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

scene occupant trop de memoire ? :-\ [ par ZeLearner ] Lorsque j'essaye d'ouvrir un de mes fichiers, voila le message que j'ai :there is not enough memory to open this scene. Your document is not damaged a suppression du menu flash player [ par yannoua ] j'essai en vein de faire disparaitre le menu ainsi que le cadre de flash player afin de créer une interface type "telecommande" que je lance directeme taille memoire [ par sihl ] Est-il possible de connaitre la capacite memoire de la machine ?Merci--Alain Système de gain de points... [ par Sylvain20007 ] Bonjour, je voudrais savoir comment créer un service sur internet.Un gars vient sur une page et gagne 5pts, sur une autre 10pts...Puis suivant le nomb XML - FLASH - suppression d'un Movie Clip [ par NsH ] Bonjour a tous,J'ai un gros probleme. Ca va faire maintenant pres d'une semaine que je bosse dessus et je n'arrive pas a trouver.Je crée a l'aide d'u Suppression du dernier caractère [ par Graph05 ] J'aimerais savoir comment faire en ActionScript pour supprimer le dernier caractère d'un texte dynamique en cliquant sur un bouton. probleme de memoire dans flash mx 2004 [ par florentrubio ] Bonjour, j'ais un petit problème avec flash mx 2004.  je suis en train de faire un site en flash. J'ais fini la partie graphique et je comme flash peut-il garder des chiffres d'un table en memoire?? [ par redemption ] salut a tous. pour une application web je voulais savoir si flash peut garder des chiffres en memoire. merci Flash 9 / AS3 + Socket MySQL question [ par _benjy ] Salut @ tous...Bon j'imgine que certain d'entre vous sont au courant de la publication de Flash 9 Alpha. Perso je l'ai recup av hier, et autant le dir Découverte de l'AS3...pas gagné [ par Neferieb ] Bonjour,Je suis un peu dérouté en ce moment car je découvre l'AS3 et je reste perplexe quant au manque d'info pour réaliser des applications web plus


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,335 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales