| |||||||
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: Feb 2004 Ort: Berlin
Beiträge: 8
| Hilfe --- Ansprechen von dynamisch geladenen MC's
Hallo PowerFlasher, hab ein Problem mit dem Ansprechen von dynamisch geladenen MC's. Mit 'nem Button wird aus der Bibliothek eim MC "attached". Im ersten Bild des Mc's werden in einer for-Schleife dynamisch (Arrays kommen über ein PHP-Script aus 'ner DB, klappt auch) MC-Instancen aus der Bibliothek "attached" ("kat_preview_btn"+i). Diese MCs beinhalten ein dyn. Textfeld in 'nem Mc (mykat.kat) und einen leeren MC (mykat_img) zur Aufnahme von Bildern. In mykat_img wird nun ein "emptyMovieClip created", der mit loadMovie mit dem geladenen Bild ersetzt wird. So, klappt soweit ganz gut. Aber zur Positionierung usw. wäre es sehr hilfreich, _width u. _height der createten MCs auslesen zu können. Dieses gelingt mir einfach nicht. Versuch mich nu das erste Mal mit der dynamischen Geschichte. Wäre nett, wenn mir mal jemand meinen Denkfehler zeigt. Codeauszug: (steht im ersten Bild des mit Button attachten MCs) stop(); var pos = 0, txt; for (var i = 0; i<_root.kats_arr.length; i++) { txt = _root.kats_arr[i]; var handle = this.attachMovie("kat_preview_btn", "kat_preview_btn_"+i, i); this.handle.mykat.kat.text = txt; this.handle.mykat.kat.border = true; this.handle.mykat.kat.borderColor = "0xffffff"; this.handle.mykat.kat.background = true; this.handle.mykat.kat.backgroundColor = "0xffffff"; this.handle.mykat.kat.autoSize = true; trace(this.handle.mykat.kat.textWidth); trace(this.handle.mykat.kat.text); this.handle.mykat_img.createEmptyMovieClip("mc",i) ; this.handle.mykat_img.loadMovie("upload_img/"+_root.katsbilder_arr[i],mc); this.handle.mykat_img.mc._width = 20;//parseInt(_root.katswidths_arr[i]); trace("Array katswidths_arr: "+_root.katswidths_arr[i]); trace("Bildwidth: "+this.handle.mykat_img.mc._width); //this.handle._alpha = 50; this.handle._x = pos; pos = pos + parseInt(_root.katswidths_arr[i]) + 50; trace(pos); this._y = 150; //this._x = -(this._width - 750)/2 } Danke schonmal für die Hilfe |
| | |
| | #2 (permalink) |
| Gast
Beiträge: n/a
|
Nach dem loadMovie solltest du alle Zuweisungen in einen onEnterFrame-Event legen, der solange läuft, bis das Image nachgeladen ist, etwa so: ActionScript:
|
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |