Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-10-2005, 14:14   #1 (permalink)
Neuer User
 
Registriert seit: May 2002
Ort: Hamburg
Beiträge: 125
loadMovie von jpgs funktioniert auf einmal nicht mehr richtig

Hallo,
ich habe jetzt einen MC den ich mehrfach mit gewissen Zeitabständen dupliziere. Nun werden in diese MCs jeweils unterschiedliche jpgs per loadMovie geladen, was ich eigentlich auch schon einmal so hinbekommen habe, wie ich es wollte:
http://www.olegarchy.com/v2/skywork.swf
Ich habe jetzt ein bisschen weiter damit gearbeitet, an diesem Code, der für diesen Ablauf verantwortlich ist, aber eigentlich nichts geändert. Trotzdem funktioniert es mit einem Mal nicht mehr, und ich bin ratlos, zumal es genauso ja eigentlich schon mal funktioniert hat...
Wäre nett wenn mir da jemand helfen könnte.
Hier die Datei: http://www.olegarchy.com/v2/gal.zip
BigO ist offline   Mit Zitat antworten
Alt 10-10-2005, 14:49   #2 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
hi, erst einmal großes lob für die gestalterische arbeit! das gefällt mir wirklich sehr gut! leider bin ich bei meiner fehlersuche total im MC-dschungel verloren gegangen - tatsache ist aber, dass die bilder auf jeden fall geladen werden, man sieht sie sogar leicht erscheinen, doch dann werden sie ausgefadet. ich habe nicht gefunden, wodurch sie ausgefadet werden, aber das solltest du ja eigentlich wissen . also beim laden ist alles i.O. - nur irgendein ablauf in einem der vielen mc-objekte sorgt dafür, dass die bilder entweder überblendet werden, oder ausfaden.... such am besten mal in die richtung.

und weil mir deine thumbs so gut gefallen, hab ich eine kleine code-vereinfachung für dich geschrieben, die du an der stelle einfügen kannst, wo du zehnmal if (anz == 1,2,3,4,...,10) abgefragt hast. geschrieben für das erste bild, kannst ihn aber bestimmt auch beim zweiten benutzen - die ausstiegs-abfrage ist die gleiche.
ActionScript:
  1. removeMovieClip(thumb);
  2. for (var i:Number = 2; i < 11; i++) {
  3.     removeMovieClip('thumb'+i);
  4. }
  5.  
  6. var anz = 1;
  7. if (anz == 1) {
  8.     thumb.thumbi.thmovie.th.loadMovie("digital/th/1.jpg");
  9. }
  10. var id = setInterval(function () {
  11.     if (++anz<=10) {
  12.         var newThumb:MovieClip = thumb.duplicateMovieClip("thumb"+anz, anz);
  13.     } else {
  14.         clearInterval(id);
  15.     }
  16.     if (anz != 1) {
  17.         newThumb._x = thumb._x + 70*isOdd(anz);
  18.         newThumb._y = thumb._y + 67 * (Math.ceil(anz/2)-1);
  19.         newThumb.thumbi.thmovie.th.loadMovie("digital/th/"+anz+".jpg");
  20.     }
  21. }, 10);
  22.  
  23. function isOdd (n:Number) :Number {
  24.     var o:Number = n%2 ? 0 : 1;
  25.     return o;
  26. }
  27.  
  28. stop();

gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Alt 10-10-2005, 19:05   #3 (permalink)
Neuer User
 
Registriert seit: May 2002
Ort: Hamburg
Beiträge: 125
Vielen Dank für die Hilfe!
Der Fehler muss wohl in einem Konflikt bei den Tiefen der MCs gewesen sein, denn jetzt geht es wieder, wo ich daran etwas verändert habe.
Wenn ich jetzt dein Script benutze, wie kann ich denn dann den einzelnen MCs unterschiedliche Aktionen bei Mausklick zuweisen? Ich hatte jetzt so gedacht, das folgende einfach hinzuzufügen:

newThumb.onPress = loadMovie("digital/1.jpg", _root.pic);

Aber das geht scheinbar doch nicht so einfach...
BigO ist offline   Mit Zitat antworten
Alt 10-10-2005, 19:15   #4 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
hi, freut mich zu hören (lesen), dass es jetzt geht.
ich würde das jetzt am besten so machen:
ActionScript:
  1. newThumb.id = anz;
  2. newThumb.onPress = function () {
  3. _root.pic.loadMovie("digital/"+this.id+".jpg");
  4. }
damit gäbest du jedem Thumb eine individuelle id, die er dann beim onPress (oder auch onRelease) zum laden des bildes benutzen würde.

gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Alt 10-10-2005, 21:10   #5 (permalink)
Neuer User
 
Registriert seit: May 2002
Ort: Hamburg
Beiträge: 125
Ja, vielen Dank, aber mein Problem ist, dass dadurch irgendwie die anderen Animationen (bei on(rollOver) und on(rollOut)) auf einmal nicht mehr funktionieren... Nur warum?
BigO ist offline   Mit Zitat antworten
Alt 14-10-2005, 22:48   #6 (permalink)
Neuer User
 
Registriert seit: May 2002
Ort: Hamburg
Beiträge: 125
Gut, das Problem ließ sich lösen =).
Ich hab jetzt versucht auch noch einzubauen, dass in diesem script gecheckt wird, ob die jpgs vollständig geladen sind und erst unter dieser bedingung der MC mit dem Aufbaueffekt startet. Leider ging das auch nicht so, wie ich dachte dass es würde, und auch die recherche unter den ja nun wirklich zahlreichen preloader-threads hier im forum haben mir doch nicht so recht weitergeholfen...
Deswegen meine Frage, speziell jetzt auch an dich wo du ja schon diesen Code geschrieben hast, wie könnte man an diese stelle noch so ne art preloader einbauen?
BigO 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:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele