| |||||||
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: Nov 2006
Beiträge: 5
|
Hallo, ich habe folgendes Problem, wenn ich innerhalb einer for Schelife ein Movieclipe erstelle, dann kann ich zwar Textfelder anlegen, die Text über schreiben, wenn ich aber versuche die Textfelder in diesen Clip zu schreiben, klappt es nicht mehr .hat jemand eine Lösung? Die logende Funktion funktioniert, solange, wie ich in der Funktion nicht auf mc verweise. movieClip.prototype.genText = function(mc, name, tiefe, posX, posY, tw, th, mInhalt, mType, mSelect, mFont, mSize, mFarbe, mAusr, mbold ) { //So krieg ich noch eine Ausgabe this.createTextField(name, tiefe, posX, posY, tw, 0); //So krieg ich keine Ausgabe mehr hin, Das Textfeld wird zwar angelegt, //anscheinend auch richtig, allerdings krieg ich dann beim with die Meldung // Eine 'with'-Aktion schlug fehl, da das angegebene Objekt nicht vorhanden //ist. // Ich hab da schon diverse Möglichkeiten ausprobiert, leider wohl nie die richtige. this.mc.createTextField(name, tiefe, posX, posY, tw, 0); form = new TextFormat(); form.font = mFont; with (this.mc[name]) { //autoSize = mAusr; text = mInhalt; setTextFormat(form); }; } |
| | |
| | #2 (permalink) |
| [Matthias K.] - Moderator Registriert seit: Jun 2001 Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
|
Wie wäre es hiermit: PHP-Code: PHP-Code: Liebe Grüße, Matze K. |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Nov 2006
Beiträge: 5
|
Das bringt mich doch schon einen großen Schritt weiter. Es funktioniert jetzt solange bis ich es in eine Funktion Packe. Dann werden die Textfelder wieder nicht gebildet. Wenn ich die Funktion jetzt "test_fu" nennen dann müßte der Aufruf doch this.test_fu.mein_mc.genText(mein_mc, "mein_txt", 1, .... statt this.mein_mc.genText(mein_mc, "mein_txt", 1, ... oder denk ich da zu kompliziert?? |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Nov 2006
Beiträge: 5
|
Mein Problem ist eigentlich ganz simpel: Wenn ich folgendes Scrip ausführe sieht es ok aus. Pack isch es in eine Funktion packe und die Funktion aufrufe werde die Texte nicht mehr angezeigt. Ist jetz vielleicht etwas viel Code, aber ich weiß nicht mehr weiter. MovieClip.prototype.MI = function () { remove_inhalt(); starty = _global.sty; eb = 1; for ( i=0; i < L1.length; i++) { XXX = "as" + i; yy = "as" + i; startx = 10; var bn = this.createEmptyMovieClip(XXX, eb); bn.id=i+1; bn.beginFill(0xffff00, 100); // lineStyle(1,0xffff00, 100 ); bn.moveTo(startx, starty); bn.lineTo(600, starty); bn.lineTo(600, starty + 14 * L1[i][2]+4); bn.lineTo(startx, starty + 14 * L1[i][2]+4); bn.lineTo(startx, starty); endFill(); clipsToRemove.push( bn); eb++; bn._alpha = 0; fn2 = fn + "A"; this.bn.genText(fn2, eb, startx, starty, 50, 20, L1[i][6], "dynamic", false, "Verdana", "12", "0xFF0000", "left", true); eb++; starty += 30; eb++; bn.onPress = function() { _global.FTA =L1[this.id][0]; // gotoAndPlay(0) // remove_inhalt(); // make_inhalt(); this.MI; }; } } MI(); P.S. : MovieClip.prototype.genText = function (txt, tiefe, posX, posY, tw, th, mInhalt, mType, mSelect, mFont, mSize, mFarbe, mAusr, mbold ) { // Diese Textfelder werden einfach nicht erstellt. Vermutlich weil ich die im //Nirwana erstelle statt in meiem Clip. this.createTextField(txt, tiefe, posX, posY, tw, 0); form = new TextFormat (); //... form.font = mFont; with (this[txt]) { //... textWidth = tw; } } |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |