Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS3 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-01-2008, 11:11   #1 (permalink)
WaHnSiNnIgEr
 
Registriert seit: Oct 2007
Ort: FFM
Beiträge: 148
PreLoader für bilder die nachgeladen werden

Ich habe einen container in den verschiedene bilder geladen werden, ich würde dort gerne einen preloader einbauen, ich hab schon diverse preloader im netz gefunden, jedoch nie mit bildern die nachgeladen werden, gibt es sowas überhaupt, ach ja ich will NUR die bilder nachladen, ich könnte die bilder ja in swfs mit nem preloader packen, aber das ist dumm, da das für ne website ist und die pflege der website dadurch wieder komplizierter werden würde, also, bilder reinladen + preloader, mehr nicht.
DNAofDeath ist offline   Mit Zitat antworten
Alt 11-01-2008, 11:43   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von DNAofDeath Beitrag anzeigen
...ich hab schon diverse preloader im netz gefunden, jedoch nie mit bildern die nachgeladen werden...
Da solltest du alleine hier im Forum ca. 245.034 Beispiele finden.

Stichwort: MovieClipLoader-Klasse oder (bei CS3) Loader-Klasse.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 11-01-2008, 20:31   #3 (permalink)
WaHnSiNnIgEr
 
Registriert seit: Oct 2007
Ort: FFM
Beiträge: 148
Nö ich find nichts, jedenfalls nix was mir weiterhelfen könnte, jedenfalls net beim zweiten durchlauf, hab VOR dem post auch schonmal gesucht, aber alles was ich finde ist entweder von anno-dazu-mal oder hat nix mit meiner aufgabenstellung zu tun, kann bitte mal jemand ne brauchbare antwort schreiben?

ich möchte hier nochmal anmerken das ich nicht weiß ob es überhaupt möglich ist was ich da will darum hab ich mal die fla hochgeladen, mitsamt content

~~~~>Download<~~~~

ich freue mich schon auf eure antworten
DNAofDeath ist offline   Mit Zitat antworten
Alt 14-01-2008, 02:17   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
MovieClip in der Bibliothek mit der Verkknüpfung "ladeMich" enthält folgendes AS:
ActionScript:
  1. this.createEmptyMovieClip("file",1)
  2.  
  3. var loadListener:Object = new Object()
  4. loadListener.file = this.file
  5.  
  6.    
  7. loadListener.onLoadStart = function(){// Funktion wird beim Starten des Ladevorgangs ausgeführt
  8.    
  9. }
  10. loadListener.onLoadProgress = function(){// Funktion wird während dem Laden ausgeführt
  11. var prozent:Number = Math.round(this.file.getBytesLoaded()/this.file.getBytesTotal()*100)
  12. // prozent kannste dann entweder als text ausgeben lassen:
  13. _root.ladeanzeige.text = prozent+"%"
  14. //oder als Länge eines Ladebalkens verwenden
  15. _root.ladebalken._width = prozent
  16. //oder irgendwas anderes, kannst natürlich auch in diesem MovieClip eine Ladeanzeige machen
  17.  
  18. }
  19. loadListener.onLoadComplete = function(){// Funktion wird am Ende des Ladevorgangs ausgeführt
  20. }
  21.  
  22. var ladevorgang:MovieClipLoader = new MovieClipLoader();
  23. ladevorgang.addListener(loadListener)
  24. ladevorgang.loadClip(laden,this.file)

bild.jpg wird dann mit folgendem AS im Hauptfilm irgendwohin geladen:
ActionScript:
  1. zielort.attachMovie("ladeMich","container",1,{laden:"bild.jpg"})
__________________
EDV = Ende Der Vernunft

Geändert von hmpf (14-01-2008 um 14:26 Uhr) Grund: Es heißt "attachMovie" und nicht "attachMovieClip"
hmpf ist offline   Mit Zitat antworten
Alt 14-01-2008, 10:05   #5 (permalink)
WaHnSiNnIgEr
 
Registriert seit: Oct 2007
Ort: FFM
Beiträge: 148
wunderbar, =) das hab ich gewollt, dankeschön =)
DNAofDeath ist offline   Mit Zitat antworten
Alt 14-01-2008, 10:46   #6 (permalink)
WaHnSiNnIgEr
 
Registriert seit: Oct 2007
Ort: FFM
Beiträge: 148
es muss aber attachMovie heißen, sonst klappt garnix XD hab ich grad gemerkt
DNAofDeath ist offline   Mit Zitat antworten
Alt 14-01-2008, 11:20   #7 (permalink)
WaHnSiNnIgEr
 
Registriert seit: Oct 2007
Ort: FFM
Beiträge: 148
ich lade ja viele bilder vor, wie kann ich die ladeanzeige in jedes bild machen?
bis jetzt geht es ja nur an einer stelle irgendwo im film
DNAofDeath ist offline   Mit Zitat antworten
Alt 14-01-2008, 13:24   #8 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
Zitat:
Zitat von DNAofDeath Beitrag anzeigen
es muss aber attachMovie heißen, sonst klappt garnix XD hab ich grad gemerkt
oja, hast Recht. Ich hatte die Zeile direkt ins Forum getippt und es war schon 3:17 Uhr...

also in der Bibliothek musst du einen Movieclip "ladeanzeige" erstellen und mit dem Namen verknüpfen. und dann ergänzt du den Code folgendermaßen:
ActionScript:
  1. this.createEmptyMovieClip("file",1)
  2. this.attachMovie("ladeanzeige",2)
  3.  
  4. var loadListener:Object = new Object()
  5. loadListener.file = this.file
  6. loadListener.ladeanzeige = this.ladeanzeige
  7.  
  8.  
  9. loadListener.onLoadProgress = function(){// Funktion wird während dem Laden ausgeführt
  10. var prozent:Number = Math.round(this.file.getBytesLoaded()/this.file.getBytesTotal()*100)
  11. // prozent kannste dann entweder als text ausgeben lassen:
  12. this.ladeanzeige.text = prozent+"%"
  13. //oder als Länge eines Ladebalkens verwenden
  14. this.ladebalken._width = prozent
  15.  
  16. }
  17.  
  18. loadListener.onLoadComplete = function(){
  19. removeMovieClip(this.ladeanzeige)
  20. }
  21.  
  22. var ladevorgang:MovieClipLoader = new MovieClipLoader();
  23. ladevorgang.addListener(loadListener)
  24. ladevorgang.loadClip(laden,this.file)

so einfach ist das. Noch einfacher wäre es, wenn dir eine Ladeanzeige reicht, die nicht den Fortschritt zeigt, sondern nur daß etwas geladen wird (wie z.B. bei http://www.dopeawards.com/ ). Dann kannst du das ganze onLoadProgress auch noch weglassen.
__________________
EDV = Ende Der Vernunft
hmpf ist offline   Mit Zitat antworten
Alt 14-01-2008, 15:59   #9 (permalink)
WaHnSiNnIgEr
 
Registriert seit: Oct 2007
Ort: FFM
Beiträge: 148
lol ups danke für die antwort xD

Geändert von DNAofDeath (14-01-2008 um 16:00 Uhr)
DNAofDeath ist offline   Mit Zitat antworten
Alt 14-01-2008, 17:30   #10 (permalink)
WaHnSiNnIgEr
 
Registriert seit: Oct 2007
Ort: FFM
Beiträge: 148
klappt iregendwie nicht

^^ hab ich was falsch gemacht? ich habe einen MC ladeanzeige + einen MC Bild + einen MC ladeMich in der bib.

auf dem MC ladeMich liegt der zweite code den du mir geschickt hast, und auf dem MC ladeanzeige liegt garnix, hab ihm den bezeichner "ladeanzeige" zugwiesen, und auf Bild liegt nur this.attachMovie("ladeMich","container",1,{laden:" bild.jpg"})

hier die fla und das eine bild:
*klick mich*

Geändert von DNAofDeath (14-01-2008 um 17:43 Uhr)
DNAofDeath ist offline   Mit Zitat antworten
Alt 14-01-2008, 23:23   #11 (permalink)
WaHnSiNnIgEr
 
Registriert seit: Oct 2007
Ort: FFM
Beiträge: 148
keiner mehr da?
DNAofDeath ist offline   Mit Zitat antworten
Alt 15-01-2008, 00:19   #12 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
hatte noch einen Fehler gemacht:
ActionScript:
  1. this.attachMovie("ladeanzeige","ladeanzeige",2)
und in der Ausgabe mußt du dann auch den Pfad zu dem Textfeld in dem MovieClip vollständig angeben
ActionScript:
  1. // this.movieclip.textfeld.text:
  2. this.ladeanzeige.ladeanzeige.text = prozent+"%";
__________________
EDV = Ende Der Vernunft
hmpf ist offline   Mit Zitat antworten
Alt 15-01-2008, 00:22   #13 (permalink)
WaHnSiNnIgEr
 
Registriert seit: Oct 2007
Ort: FFM
Beiträge: 148
achsooo hätt ich auch selbst drau fkommen können, -.-, naja danke für deine hilfe, wenn bloß alle user so wie du wären
xD *schleim*
DNAofDeath 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 21:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele