padelidro Δημοσ. 12 Αυγούστου 2009 Δημοσ. 12 Αυγούστου 2009 Προσπαθώ πολλές μέρες να φτιάξω ένα μικρό Project για την σχολή μου και έχω κολλήσει. Διαβάζει τιμές (ώρα 8:00-10:00) από ένα xml και δημιουργεί ένα textArea . Υπάρχει μεγάλη πιθανότητα αυτές οι τιμές να είναι πάνω από 2 φορές ίδιες μέσα στο xml με αποτέλεσμα το ένα textArea να «πέφτει» πάνω στο άλλο . πως θα το κάνω το ένα textArea να μπαίνει δίπλα στο άλλο? Κάθε βοήθεια δεκτή ! eyxaristo var xmlLoader:URLLoader = new URLLoader(); var xmlData:XML = new XML(); xmlLoader.addEventListener(Event.COMPLETE, LoadXML); xmlLoader.load(new URLRequest("xmls/2007-8b.xml")); function LoadXML(e:Event):void { xmlData = new XML(e.target.data) var xml_children:XMLList = xmlData.children(); //bazoume olo to xml sto xml_children for each (var exams_xml:XML in xml_children){ // gia kathe paidi tou book apothikeuoume sto exams_xml var selectedItemCombobox :String =new String(evente.selectedItem.data); var examinoTouXml:String= new String(exams_xml.name()); if (selectedItemCombobox == examinoTouXml) {// edo epilegei ta eksamina an einai isa me to exam_func for (var days=0; days<=4; days++){ // gia tis 5 meres ektiponei tis meres if (days==0) var exams_xml_days:XMLList = exams_xml.deutera.children(); if (days==1) var exams_xml_days:XMLList = exams_xml.triti.children(); if (days==2) var exams_xml_days:XMLList = exams_xml.tetarti.children(); if (days==3) var exams_xml_days:XMLList = exams_xml.pempti.children(); if (days==4) var exams_xml_days:XMLList = exams_xml.paraskeui.children(); for each (var xml:XML in exams_xml_days) { lessons_number( xml); } } } } } function lessons_number( xml:XML):void{ // edo metaferei to periexomeno ton mathimaton var pin:Array = new Array(); pin[1]=xml.mathima.text(); pin[2]=xml.name.text(); pin[3]=xml.imereseng.text(); pin[4]=xml.aithousa.text(); pin[5]=xml.theo_erg.text(); pin[6]=xml.ora_arxi.text(); pin[7] xml.ora_telos.text(); pinakas(pin); } }function pinakas(pin ):void{ //ftoiaxnei k topothetei stin skini to swf. var day:String pin[3]; if(day=="deutera") printdaysxy(170 ,70, pin);//170 stoixisi 70 ipsos if(day=="triti") printdaysxy( 340 ,100, pin); if(day=="tetarti") printdaysxy( 510 ,100, pin); if(day=="pempti") printdaysxy( 700 ,100, pin); if(day=="paraskeui") printdaysxy( 900 ,100, pin); } var count=0; /////////////////////////////////// ektiposei ton AREA//////////////////////////////////////////////////////// stop() ////////////////////////////////////////////////////////////////////////////////////////////////////////////// function printdaysxy( xx ,yy ,pin):void{ var ora_arxi:Number =pin[6]; var ora_telos:Number =pin[7]; var aithousa:String =pin[4]; var xx ; var yy; if( ora_arxi ==8 && ora_telos==10){//ok yy=yy-30;//se poio simeio (ipsos)tha mpei to kouti. count++; trace(count); new_swf(xx , yy,pin , count); } if( ora_arxi ==8 && ora_telos==11){ yy=yy-20; new_swf(xx , yy,pin); } ///////////////////////////////////////////////////////////////////// function new_swf(xx , yy,pin, count):void{ var container:Sprite= new Sprite(); addChild(container); var mathima:String=pin[1]; var namee:String=pin[2]; var aithousa:String=pin[4]; var myTextField:TextField= new TextField(); myTextField.appendText(namee); myTextField.appendText("\n"); myTextField.appendText(mathima); myTextField.appendText("\n"); myTextField.appendText(aithousa); myTextField.x=xx; //orizontia kinisi myTextField.y=yy+25;// katakorifi kinisi myTextField.border = true; myTextField.wordWrap = true; myTextField.height = 100; myTextField.width = 100/count; container.addChild(myTextField); } } ///////////edo einai to xml mou <teacher> <imeresgr>Î Îμπτη</imeresgr> <imereseng>pempti</imereseng> <id> ΤΠ4102</id> <name>ddddddddddd ΜαÏ�ίαΣ</name> <omada/> <examino>1</examino> <mathima> Εισαγωγή στις Βάσεις ΔεδομÎνων</mathima> <aithousa>Γ5</aithousa> <ora_arxi>8</ora_arxi> <ora_telos>10</ora_telos> <exam_xml>Aexam</exam_xml> <theo_erg/> </teacher> ////auto einai ena mikro kommati apo to kodika mou to arxeio xml <?xml version="1.0" encoding="utf-8"?> <bdomada> <Dexam> <pempti> <teacher> <imeresgr>Πέμπτη</imeresgr> <omada>oma</omada> <examino>4</examino> <mathima> ηλεκτρονική</mathima> <ora_arxi>8</ora_arxi> <ora_telos>11</ora_telos> </teacher> </pempti> </Dexam> </bdomada> :shifty::shifty::shifty:
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.