Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-09-2004, 15:31   #1 (permalink)
freundlich ...
 
Benutzerbild von LoRMiddleCLass
 
Registriert seit: Aug 2002
Ort: Berlin
Beiträge: 588
duplicateMc vergisst nachgeladenes jpg

hi,

ich versuche grad so was:
PHP-Code:
this.createEmptyMovieClip"original"1);
original.createEmptyMovieClip"bild"1);
original.bild.loadMovie("material/hintergrund.jpg");

original.duplicateMovieClip"kopie"); 
original wird erstellt und eine jpg in original.bild geladen.
wenn ich original dupliziere, wird aber das jpg in original.bild nicht mitdupliziert.

was ich vermeiden möchte, ist, dass ich mich beim nachladen des jpgs darauf verlassen muss, dass es noch im browser-cache liegt. es muss doch eine möglichkeit geben, ein einmal geladenes jpg zur laufzeit mehrmals zu verwenden!

fällt euch was dazu ein?

*m
__________________
the universe wants you to win...
LoRMiddleCLass ist offline   Mit Zitat antworten
Alt 27-09-2004, 15:53   #2 (permalink)
neuling
 
Registriert seit: Aug 2004
Beiträge: 198
Hi

Ich bin mir jetzt nicht ganz sicher, aber zur Not wird mich sicher jemand verbessern .... aber ich denk daß es daran liegt,daß das jpeg Bild noch gar nicht fertig geladen ist wenn du es schon es duplizierst.
Movieclip.Onload geht da nicht, also würde ichs mit OnClipEvent(load) probieren.



PHP-Code:
this.createEmptyMovieClip"original"1);
original.createEmptyMovieClip"bild"1);
original.bild.loadMovie("material/hintergrund.jpg");

OnClipEventload ) {
   
original.duplicateMovieClip"kopie");

Clemenses ist offline   Mit Zitat antworten
Alt 27-09-2004, 15:59   #3 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
ActionScript:
  1. OnClipEvent( load ) {
  2.    original.duplicateMovieClip( "kopie", 2 );
  3. }
  4.  
  5. nein nein !
  6.  
  7. _root.original.bild.onLoad=function()
  8. {
  9.    this.duplicateMovieClip( "kopie", 2 );
  10. }

Das andere stimtm zwar auch...aber nur wenn du`s direkt auf den clip legst..
So wie ichs gemacht habe klappts auch von _roto 1.Frame aus..

Gruss nky

Geändert von nky (27-09-2004 um 16:00 Uhr)
nky ist offline   Mit Zitat antworten
Alt 27-09-2004, 16:02   #4 (permalink)
neuling
 
Registriert seit: Aug 2004
Beiträge: 198
...verflucht.... die Flashhilfe rät mir vom onLoad ab....

This handler can be used only with movie clips for which you have a symbol in the library that is associated with a class. If you want an event handler to be invoked when a specific movie clip loads, for example when you use MovieClip.loadMovie() to load a SWF file dynamically, you must use onClipEvent(load) instead of this handler. The latter handler is invoked when any movie clip loads.

mfg
Clemens
Clemenses ist offline   Mit Zitat antworten
Alt 27-09-2004, 16:06   #5 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
onLoad ist auch shice - ich rate dir davon auch ab..

wenn du mx 2004 benutzt - such mal nach MovieClip.loader....
der ist krass ! Hat den Preload schon mit eingebaut

Gruss nky
nky ist offline   Mit Zitat antworten
Alt 27-09-2004, 16:21   #6 (permalink)
freundlich ...
 
Benutzerbild von LoRMiddleCLass
 
Registriert seit: Aug 2002
Ort: Berlin
Beiträge: 588
vielen dank ihr beiden.

ich weiß wohl, wie man einen preloader baut

allerdings habe ich das natürlich schon getestet. hilft aber auch nichts.
das hier
PHP-Code:
this.createEmptyMovieClip"org");
org.attachMovie"bild""bild2");

org.duplicateMovieClip"copy" ,); 
funktionert auch nicht - bild ist nur in org vorhanden, nicht mehr in copy.

ich glaube, duplicateMovieClip kopiert halt nicht den originalMC, sondern erstellt eine instanz davon. bisschen irreführend, die methoden-benennung...

muss ich mir halt was anderes ausdenken.

aber danke für die mühe


die frage bleibt aber: wie benutze ich ein einmal geladenes jpg mehrmals, ohne mich auf den browser-cache verlassen zu müssen?

*m
__________________
the universe wants you to win...

Geändert von LoRMiddleCLass (27-09-2004 um 16:22 Uhr)
LoRMiddleCLass ist offline   Mit Zitat antworten
Alt 27-09-2004, 16:35   #7 (permalink)
neuling
 
Registriert seit: Aug 2004
Beiträge: 198
hmmm. blöd
als workaround kannst ja deinen Bild1MC einfach in einen 2ten reinpacken.

mfg
Clemens
Clemenses ist offline   Mit Zitat antworten
Alt 27-09-2004, 16:50   #8 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 302
hab selber ein ähnliches Problem gehabt:

per createemptymovieclip habe ich einen leeren MovieClip erstellt innerhalb diesem habe ich per attachMovie Movieclips reingeladen.

Im nachhinein wollte ich den MovieClip den ich per CreateEmptymovieclip erstellt ahbe dublizieren, problem war genau dwer gleiche das er den Inhalt nicht mit dubliziert hat.

Meine Lösung war im endefekt das ich eine globale Funktion für den attachmovie Bereich erstellt habe und diese Funktion jeweils bei createemptymovieclip0 und bei dublicate aufgerufen habe!
fany ist offline   Mit Zitat antworten
Alt 27-09-2004, 16:54   #9 (permalink)
freundlich ...
 
Benutzerbild von LoRMiddleCLass
 
Registriert seit: Aug 2002
Ort: Berlin
Beiträge: 588
@clemenses - fasteh ick nich. was ist bild1mc und was der 2te?

@fany - ist wohl erstmal ne gute lösung für attachMovie. aber bei loadMovie setzt es immernoch voraus, dass das jpg noch im browser-cache liegt.

*m
__________________
the universe wants you to win...
LoRMiddleCLass ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 04:41 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele