MapModelObject

0 views
Skip to first unread message

[Boost]

unread,
Jun 23, 2009, 12:13:10 PM6/23/09
to veg...@googlegroups.com
Salut ;)

J'ai mis en place un model et  un système de controle "next button" "previous button" afin de selectionner le bon VO

j'ai donc une methode qui écoute le dispatch de mon bouton afin de faire un setCurrentVO dans mon modèle

voici le code

        /**
         * Invoked when the next Button is clicked
         */
        public function next( e:Event ):void
        {
         logger.info( this + " next vo ") ;
         var model:MapModelObject = factory.getObject( ModelList.PORTFOLIO_MODEL ) as MapModelObject ;
        
         if( model.getMap().iterator().hasNext() )
         {        
         var nextVO:PortfolioVO = model.getMap().iterator().next() as PortfolioVO ;
         logger.info( this + " the next vo is  " + nextVO ) ;
        
         model.setCurrentVO( nextVO ) ;
         logger.info( this + " the current vo is  " + model.getCurrentVO() ) ;
         }
        }

Le problème est que l'iteration me renvoit toujours la même valeur (la première dans la map) , pour info j'ai trois VO dans mon modèle pour test

une idée svp ?

++Taz


ekameleon

unread,
Jun 23, 2009, 1:14:12 PM6/23/09
to veg...@googlegroups.com
Hello :)

Tu as regardé les dernières versions de AST'r egallery ? tout est dans l'exemple entre le modèle qui hérite de MapModelObject et qui possède un next et previous ;)

http://code.google.com/p/astr/source/browse/trunk/AS3/trunk/examples/egallery/basic/trunk/src/egallery/model/PictureModel.as

Base toi là dessus pour arranger ton code. Tu verras que c'est normal que ton code marche pas car tu récupère l'iterator avec la méthode "iterator()" du modèle et forcément à chaque fois que tu appelles cette méthode bah la méthode crée un nouvel iterator... du coup forcément le next() renvoi tjs la première valeur dans le modèle... étant donné que le pointeur du nouveau itérator est tjs à 0 :)

PS : pense à regarder le code de la méthode iterator() du modèle avec FDT et à prendre le temps de vraiment regarder AST'r :)

EKA+ :)

Laurent Marlin

unread,
Jun 23, 2009, 1:23:18 PM6/23/09
to veg...@googlegroups.com
Salut eka ;) 

Merci ce soir je m'y colle ;)

Envoyé de mon iPhone

ekameleon

unread,
Jun 23, 2009, 1:30:53 PM6/23/09
to veg...@googlegroups.com
Hello :)

Ok nickel ;) je te l'ai déjà dit. prend bien le temps de voir eGallery tout est dedans pour ce que tu veux faire en général.

eKA+ :)

NairuS

unread,
Jun 23, 2009, 1:42:42 PM6/23/09
to veg...@googlegroups.com
Hello,

sans vouloir troller ton post Boost.

C'est vrai que les examples de Astr sont excellent.
Je suis en train d'adapter un player video avec la base de evideo.

Merci à toi eKa.
a++ 
Nairus ;)
Reply all
Reply to author
Forward
0 new messages