| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jun 2005
Beiträge: 20
| createTextfield in button komme nicht weiter
möchte in einem dynamisch attachten button ein textfield erzeugen. brobiere da jetzt schon 2 tage dran rum, aber finde den fehler nicht, denn es wird kein text angezeigt. habe mir schon einiges durchtracen lassen, und ich bin mir nicht sicher ob ich das textfeld richtg anspreche... vielleicht könntet ihr mal drüberschauen wo der fehler liegt. Code:
navformat = new TextFormat();
navformat.font = "Arial";
navformat.color = 0xFFFFFF;
navformat.size = 12;
xml_obj = new XML(); // neues xml-objekt erstelln
xml_obj.ignoreWhite = true; //leerzeichen im xml-objekt ignorieren
xml_obj.load("menue.xml"); //xml-objekt mit xml-datei füttern
xml_obj.onLoad = function(status) { //schau zu wie das xml-objekt futtert...
if (status) { //wenn es zuendegefuttert hat:
xml_bild = []; //leeren array erstellen
xml_name = []; //leeren array ertellen
xml_length = xml_obj.firstChild.childNodes.length;
for (var i=0; i<xml_length; i++) {
//^ einmal alle folgeknoten des ersten Knotenpunktes durchgehen:
xml_bild[i] = xml_obj.firstChild.childNodes[i].attributes.bild;
//^ Den eintrag für das atribut bild in xml_bild array übernehmen
xml_name[i] = xml_obj.firstChild.childNodes[i].attributes.name;
//^ Den eintrag für das atribut bild in xml_bild array übernehmen
navcontainer.attachMovie("navpoint", "navpoint"+i, i);
navcontainer["navpoint" + i]._y = 28*i;
navcontainer["navpoint" + i]._x = 0;
navcontainer["navpoint" + i].createTextField("navtext", 500, 0, 0, 120, 20);
navcontainer["navpoint" + i].navtext.text = xml_name[i];
navcontainer["navpoint" + i].navtext.setTextFormat(navformat);
navcontainer["navpoint" + i].navtext.embedFonts = true;
trace(navcontainer["navpoint" + i].navtext.text);
};
};
}; |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jun 2005
Beiträge: 20
|
ja, durchaus weiser text kommt auf nem dunklen bg ja auch besser ![]() bekommte z.b. bei dem trace nur undefined raus... trace(navcontainer["navpoint" + i].navtext.text); edit: hier ma die fla: http://underemotion.com/eins/dev/menue.fla Geändert von Lichtl (19-11-2005 um 14:49 Uhr) |
| | |
| | #4 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
...dann liegts wohl an der XML-Datei. Wird die denn richtig ausgelesen? Und ist name ein String? Mal so probieren: PHP-Code:
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Jun 2005
Beiträge: 20
|
hmm, nein das hat nichts geholfen. von der xml her ist alles richtig. da dürfte kein fehler sein, habe mir auch die gefüllten arrays tracen lassen, und im trace wird das auch richtig angezeigt.. hast du dir mal die fla angeschaut die ich hochgeladen habe? |
| | |
| | #10 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
Jetzt weist du es . Hättest du aber auch gesehen, wenn du den Debugger benutzen würdest (machmal ganz nützlich das Teil).
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |