Bonjour,
une petite question d'algorithmie...
voila, j'extrais des données XML, et je fais des attachMovies pour poser mes icones dans mon clip...
j'aimerai que mes icones se posent sur "grille"...
j'arrive à les positionner tous les x pixels en largeur... jusque là pas de problème... ça donne :
j=130*n+25;
k=227;
clip=liste
icone=clip.attachMovie("icone_clip","icone"+n,liste.getNextHighestDepth(),{_x:j,_y:k});
mais j'arrive aps à leur dire que au bout de 5.. tu passes à la ligne du dessus et tu recommences à zero (c'est tout bete je pense !)
voici mon code :
Code :
- import mx.transitions.Tween;
- import mx.transitions.easing.*;
- stop();
- /*if(!_root.rubrique)
- {
- _root.rubrique="espace";
- _root.langue="fr";
- }*/
- if(!_root.itemid)
- {
- _root.itemid="";
- }
- baseurl="";
- //trace(_root.rubrique);
- _root.currentView=1;
- function newBookXML(fichier)
- {
- bookXML = new XML();
- bookXML.ignoreWhite=true;
- bookXML.onLoad=extractData2;
- bookXML.load(fichier);
- trace(fichier);
- reponse.text+=fichier+"\n";
- }
- function extractData2(success){
- //trace("data ok " );
- //trace(bookXML.firstChild.childNodes.length);
- xml=bookXML.firstChild.childNodes;
- var objets:Object=new Object();
- reponse.text+="xml :"+this
- //parse XML
- _root.row_tab=1;
- thisChild=xml;
- k=0;
- j=0;
- for(n=0;n<thisChild.length;n++)
- {
- //trace(thisChild[n].childNodes[2].lastChild)
- objets[_root.row_tab]=new Object();
- objets[_root.row_tab]._icone=baseurl+thisChild[n].firstChild.childNodes[0].lastChild;
- objets[_root.row_tab]._projet=thisChild[n].firstChild.childNodes[1].lastChild;
- objets[_root.row_tab]._description=thisChild[n].firstChild.childNodes[2].lastChild;
- objets[_root.row_tab]._legende=thisChild[n].firstChild.childNodes[3].lastChild;
- objets[_root.row_tab]._photo=baseurl+thisChild[n].firstChild.childNodes[4].lastChild;
- objets[_root.row_tab]._id=thisChild[n].firstChild.childNodes[5].lastChild;
- j=130*n+25;
- k=227;
- clip=liste
- trace("icone "+n+ " : "+_root.baseurl+thisChild[n].firstChild.childNodes[0].lastChild)
- icone=clip.attachMovie("icone_clip","icone"+n,liste.getNextHighestDepth(),{_x:j,_y:k});
- trace(icone)
- //trace ("j : "+ j + " k : "+k+ " depth :"+liste.getNextHighestDepth())
- icone.scene.loadMovie(_root.baseurl+thisChild[n].firstChild.childNodes[0].lastChild);
- icone._id=thisChild[n].firstChild.childNodes[4].lastChild;
- //trace("item : "+thisChild[n].firstChild.childNodes[4].lastChild);
- icone.onPress=function()
- {
- trace(this._id);
- _root.itemid=this._id;
- _root.currentRub="__3ter";
- _root.loadScene();
- }
- _root.row_tab++;
- //trace(_root.row_tab);
- }
- }
- newBookXML(_root.baseurl+"presseiconesxml.php?id="+_root.itemid+"&langue="+_root.langue)
|