| |||||||
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) |
| Gast
Beiträge: n/a
| onRelease=function() für dyn. geladenes Bild
Moin, last but not least… Ich lade ein Bild dynamisch in einen Container, dessen Pfad ich vorher mittels eines LoadVars Objektes aus MySQL via PHP geladen habe. Das Laden des Bildes funktioniert auch wunderbar. Nun möchte ich dem Bild, respektive dem Container dessen, eine Funktion auf dem onRelease Handler mitgeben. Das Script sieht so aus: PHP-Code: Ich nehme an, die onRelease=function() funktioniert nicht, da zur Zeit der Definition des onReleaseHandlers und der Funktion der Container noch leer ist bzw. eine Größe von _x=0, _y=0 hat. Abhelfen würde nun ein .jpg Preloader. Also ein Preloader für loadMovie();. Ich habe im Forum schon gesucht… irgendwie kann man .jpg nicht mit getBytesLoaded() & co ansprechen, oder? Und ein extra loadVars() Objekt hilft anscheinend auch nicht… Wer weiß weiter? Liebe Grüße Yves |
|
| | #2 (permalink) |
| Flashaholic Registriert seit: Feb 2003 Ort: Berlin
Beiträge: 1.459
|
die getBytesLoaded() und getBytesTotal() kannste schon anwenden jedoch nur auf den containerMc PHP-Code:
__________________ TVNEXT Solutions |
| | |
| | #3 (permalink) |
| Gast
Beiträge: n/a
|
Hi, ersteinmal vielen Dank für deine Antwort. Auf deine Frage poste ich dir doch einfach mal mein Script… ist schon ein Batzen an Code, weil der Kunde 3 Ebenen Navigation, Bilderserien usw. selbst per CMS definieren kann… die Clips die attached werden sind einfache MovieClips mit entsprechenden Component Definitions. PHP-Code: Liebe Grüße Yves |
|
| | #5 (permalink) |
| Gast
Beiträge: n/a
|
Ich hab das mal eingebaut… müsste so korrekt sein, oder? PHP-Code: Liebe Grüße Yves |
|
| | #6 (permalink) |
| Flashaholic Registriert seit: Feb 2003 Ort: Berlin
Beiträge: 1.459
|
1. ne ganz schön langer script 2. >4 bewirkt das im falle von this.getBytesLoaded()==this.getBytesTotal() und beide den wert 0 haben das kann im ersten zyklus mal der fall sein nicht davon ausgegangen wird das der clip komplett geladen ist 3. deine implementierung ist an sich korrekt. doch so beim schnellen rüberschauen über dein script sind mir einige eher unschöne kameraden über den weg gelaufen wie zB. PHP-Code: PHP-Code:
__________________ TVNEXT Solutions |
| | |
| | #8 (permalink) |
| Flashaholic Registriert seit: Feb 2003 Ort: Berlin
Beiträge: 1.459
|
es ist einfach überholt nicht mehr zeitgemäß. eval kann zB. auch nur auf der linken seite eines = vorkommen zB. eval("meineVar")=eval(meinWert); geht nicht hingegen this["meineVar"]=this[meinWert]; widerum geht es ist eine einheitlichere schreibweiße. ich bin der auffassung das man die änderungen von flash die sinn machen auch mitmacht
__________________ TVNEXT Solutions |
| | |
| | #10 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Ich hätte da mal ne frage!! Wieso sollte man für "attachMovie" einen Loader brauchen
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #11 (permalink) |
| Gast
Beiträge: n/a
|
Mit attachMovie() wird ein Clip, der aus Textfeldern und leeren MCs besteht, auf der Bühne instanziert. Dafür brauche ich natürlich keinen Loader. Nun ist in dem attached Clip ein Container, in den ich ein Bild dynamisch lade. Da ich wie o.g. nicht das Bild mit getBytesLoaded(); ansprechen kann, tue ich das dann mit dem Container, in den das Bild geladen wird. Alles klar? Liebe Grüße Yves |
|
| | #12 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Axo! Hab mir des ganze script nicht durchgesehen, nix für ungut
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #13 (permalink) |
| Gast
Beiträge: n/a
|
Hi, leider funktioniert diese Methode aber nicht… ich glaube, das selbst der onEnterFrame Handler für Image nicht definiert werden kann, solange des Head nicht geladen ist… Wenn ich den Handler direkt für den Clip der attached wird setze und auf den „Preloader“ verzichte, geht es. PHP-Code: Und noch etwa… Wenn ich das dann relativ schreiben möchte, also so… PHP-Code: ContComp.image_max relativ? So scheint es nicht zu gehen: PHP-Code: |
|
| | #14 (permalink) |
| Gast
Beiträge: n/a
|
Hi, nach einigen Tests habe ich herausgefunden, das alles geht, wenn man die onEnterFrame Function nicht deleted. So geht es also: PHP-Code: Weiß jemand warum das delete() der Funktion Probleme macht? Wird vielleicht dabei dann auch der onRelease Hanlder gelöscht? Liebe Grüße Yves |
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |