Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-10-2005, 20:23   #1 (permalink)
im Fluss des Flash
 
Benutzerbild von Guru Spack
 
Registriert seit: Jul 2001
Beiträge: 74
Problem mit dynamischer Slideshow, bitte um Hilfe.

Hi

Folgendes ich soll für einen Kunden, eine dynamische Slideshow bauen und die muss Montagmorgen online gehen. Abgesehen von einem Problem, ist alles gut, daher spare ich mir jetzt mal nähere Projektinfos. Das Problem, an dem ich nun mittlerweile seit drei Stunden verzweifel, ist folgendes:
Die Bilder sollen übergefadet werden, dies tuen sie aber erst ab dem siebten oder achten Bild, davor springen sie einfach um. Als ob sich die Funktion erstmal warm laufen müsste
Für die restlichen Bilder läuft es dann so wie es soll, bis das Ganze dann wieder von vorne beginnt und die ersten Bilder wieder einfach umschalten ohne zu faden.
Bitte, ich steh echt auf dem Schlauch und ich muss das Ding Montag online stellen, kann sich bitte jemand mal die FLA anschauen und mir auf die Sprünge helfen?

slideshow.zip #

Vielen Dank!
Guru Spack ist offline   Mit Zitat antworten
Alt 08-10-2005, 20:47   #2 (permalink)
.
 
Benutzerbild von _kweso
 
Registriert seit: Aug 2001
Ort: wien/regensburg
Beiträge: 1.652
ActionScript:
  1. bildRein = bilderInstanz[z];
  2.  
  3. _root.onEnterFrame = fadeRein;
  4.  
  5. int1 = setInterval (weiter, 2000);
  6.  
  7. function weiter() {
  8.     z++;
  9.     if (z <= bilderGesamt) {
  10.         _root.gotoAndStop("fade3");
  11.     } else {
  12.         _root.gotoAndPlay("fade1");
  13.     }
  14. }

erstens: wo ist fadeRein()?
zweitens: wenn, dann:
_root.onEnterFrame = function(){
fadeRein();
}
drittens: wo ist der frame "fade1"?

nfu
_k
__________________
350 * youtube

für alle, die noch keinen dropbox-account haben,
aber einen wollen: http://db.tt/wZ3S1pr
bringt uns beiden +500mb, thx!
_kweso ist offline   Mit Zitat antworten
Alt 09-10-2005, 11:20   #3 (permalink)
im Fluss des Flash
 
Benutzerbild von Guru Spack
 
Registriert seit: Jul 2001
Beiträge: 74
Hi _kweso

Leider bringt mich deine Antwort auch nicht weiter.

fadeRein() steht in der untersten Ebene.

Ich habe gerade extra nochmal nach geschlagen und laut Moock ist _root.onEnterFrame = fadeRein; zulässig. Ich habe trotzdem deine Variante mal getestet, aber das Problem bleibt das Selbe.

Und der Frame fade1 liegt auf der obersten Ebene, der wird ja auch gefunden, sonst würde sich die Slideshow ja nicht wiederholen.

Noch andere Ideen, was da falsch läuft?
Guru Spack ist offline   Mit Zitat antworten
Alt 09-10-2005, 11:42   #4 (permalink)
.
 
Benutzerbild von _kweso
 
Registriert seit: Aug 2001
Ort: wien/regensburg
Beiträge: 1.652
oh ja, sorry, als ich das file oeffnete, war die zeitleiste ruebergescrollt, so dass ich erst ab ab fade2 gesehen hab.

jetzt, nachdem ich das ganze ausmass deiner arbeit gesehen hab, muss ich schon sagen: hui

da werd ich erst eine zeit brauchen, bis ich das durchschaut habe. und vielleicht ist es einfacher, dir meine version des faders zu geben...
mal sehen. jetz mussih erst mal weg, bis spaeter..
__________________
350 * youtube

für alle, die noch keinen dropbox-account haben,
aber einen wollen: http://db.tt/wZ3S1pr
bringt uns beiden +500mb, thx!
_kweso ist offline   Mit Zitat antworten
Alt 09-10-2005, 12:37   #5 (permalink)
im Fluss des Flash
 
Benutzerbild von Guru Spack
 
Registriert seit: Jul 2001
Beiträge: 74
Ja, das wäre super, wenn du mir deine Fade-Funktion zukommen lassen könntest, vielleicht finde ich dann im Vergleich, was bei mir falsh läuft. guruspack@gmail.com

Ich glaube das Problem liegt wirklich allein im Faden, daher kannst du gleube ich alles davor vernachlässigen. Ich habe das heute nochmal ein wenig umgebaut: slideshow2.zip
Aber selbes Problem, wie davor. Anstatt zu faden, habe ich mal ganz bewußt die Bilder einfach umschalten lassen, indem ich den Alphawert sofort auf 100 setze. Und siehe da, alles läuft wie es soll. Nur sobald ich anstatt _alpha=100, _alpha+=10 schreibe, fängt das Ganze an zu spinnen und ich begreife einfach nicht warum.

Leute bitte, dass muss morgen online gehen, wer kann mir helfen?
Guru Spack ist offline   Mit Zitat antworten
Alt 09-10-2005, 12:44   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!
Ich würde mir das ja mal angucken, aber ich kriege immer "unerwartetes Dateiformat" als Meldung?!?! (Flash MX 2004 V7.2)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 09-10-2005, 12:50   #7 (permalink)
.
 
Benutzerbild von _kweso
 
Registriert seit: Aug 2001
Ort: wien/regensburg
Beiträge: 1.652
welche flash-version verwendest du denn?
weil, wenn ich dein fla aufmache und teste,
kommt bei mir gar nix...



ot:
Zitat:
You found a secret :-)
__________________
350 * youtube

für alle, die noch keinen dropbox-account haben,
aber einen wollen: http://db.tt/wZ3S1pr
bringt uns beiden +500mb, thx!

Geändert von _kweso (09-10-2005 um 13:57 Uhr)
_kweso ist offline   Mit Zitat antworten
Alt 09-10-2005, 14:12   #8 (permalink)
im Fluss des Flash
 
Benutzerbild von Guru Spack
 
Registriert seit: Jul 2001
Beiträge: 74
slideshow.zip und slideshow2.zip sind Flash 8 Files. Habe das jetzt aus Flash 8 als Flash 7 File gespeichert und wenn ich mir das anschaue passiert tatsächlich nichts! Obwohl die Scripte laut Flash 7 und 8 korrekt seien sollen; ich verzweifel gerade!
Hier nochmal als Flash 7 File: slideshow3.zip
Guru Spack ist offline   Mit Zitat antworten
Alt 09-10-2005, 14:16   #9 (permalink)
.
 
Benutzerbild von _kweso
 
Registriert seit: Aug 2001
Ort: wien/regensburg
Beiträge: 1.652
wichtig: muss der film als flashplayer6 exportiert werden, oder kanns auch flashplayer7 sein?
__________________
350 * youtube

für alle, die noch keinen dropbox-account haben,
aber einen wollen: http://db.tt/wZ3S1pr
bringt uns beiden +500mb, thx!
_kweso ist offline   Mit Zitat antworten
Alt 09-10-2005, 14:20   #10 (permalink)
im Fluss des Flash
 
Benutzerbild von Guru Spack
 
Registriert seit: Jul 2001
Beiträge: 74
ja, eigentlich soll auch im FlashPlayer6 laufen. Aber ich bringe meinem Kunden lieber bei, dass es erst im FlashPlayer7 läuft, als das es gar nicht läuft. Also wenn du eine Lösung für FlashPlayer7 hast, freu ich mich mittlerweile wie ein kleines Kind.
Guru Spack ist offline   Mit Zitat antworten
Alt 09-10-2005, 14:42   #11 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Viel Spaß... Heilloses Durcheinander übrigens
Angehängte Dateien
Dateityp: rar 051009_2.rar (4,8 KB, 40x aufgerufen)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 09-10-2005, 15:11   #12 (permalink)
im Fluss des Flash
 
Benutzerbild von Guru Spack
 
Registriert seit: Jul 2001
Beiträge: 74
Frager, ich liebe dich, vielen, vielen Dank!
Kannst du mir bitte noch kurz erklären, was bei mir falsch war?
Du setzst die MCs gleich nach dem erzeugen auf _alpha=0, ich habe das später in einer Schleife machen lassen. Aber das kommt doch eigentlich aufs selbe raus, oder?
Dann machst du da was mit swapDepth, warum?
Hast du sonst noch etwas geändert?
Nochmal vielen Dank!
Guru Spack ist offline   Mit Zitat antworten
Alt 09-10-2005, 15:14   #13 (permalink)
.
 
Benutzerbild von _kweso
 
Registriert seit: Aug 2001
Ort: wien/regensburg
Beiträge: 1.652
Zitat:
Zitat von Der Frager
Heilloses Durcheinander übrigens
ja, ich bin immer noch nicht durchgestiegen, wie das funktioniert. aber offensichtlich tuts das jetzt. (was hast du gemacht, frager?)

ich hab inzwischen meinen "darthFader" auch an deine bilder angepasst und flpl6-kompatibel gemacht. in meiner version braeuchtest du dann "bilderGesammt" und "loaded" in deinem .txt nicht mehr.
ActionScript:
  1. var bildInfo:LoadVars = new LoadVars();
  2. var alleBilder = new Array();
  3. var bild1:MovieClip = this.createEmptyMovieClip("bild1", 1);
  4. var bild2:MovieClip = this.createEmptyMovieClip("bild2", 2);
  5. var zuLadendesBild:Number = 0;
  6. //
  7. bildInfo.onLoad = function(suc) {
  8.     if (suc) {
  9.         for (var vars in this) {
  10.             if (vars.indexOf("bilderOrdner")>-1) {
  11.                 for (var n:Number = 1; n<=Number(this[vars]); n++) {
  12.                     alleBilder.unshift("img/"+vars.substr(12)+"/"+n+".jpg");
  13.                 }
  14.             }
  15.         }
  16.         bild1.loadMovie(alleBilder[zuLadendesBild]);
  17.         bild1._alpha = 0;
  18.         loadListenerFPL6 = setInterval(groessenCheck, 10, bild1);
  19.     }
  20. };
  21. //
  22. function groessenCheck(mcLad:MovieClip) {
  23.     if (mcLad._width>0) {
  24.         onLoadFPL6(mcLad);
  25.         clearInterval(loadListenerFPL6);
  26.     }
  27. }
  28. //
  29. function onLoadFPL6(mcLad:MovieClip) {
  30.     fadeInterval = setInterval(fade, 50, mcLad);
  31. }
  32. //
  33. function fade(mcFade:MovieClip) {
  34.     mcFade._alpha += 10;
  35.     if (mcFade._alpha>99) {
  36.         if (mcFade._name == "bild1") {
  37.             nextBildInterval = setInterval(nextBild, Number(bildInfo.pauseSekunden)*1000, bild2);
  38.         } else {
  39.             nextBildInterval = setInterval(nextBild, Number(bildInfo.pauseSekunden)*1000, bild1);
  40.         }
  41.         clearInterval(fadeInterval);
  42.     }
  43. }
  44. //
  45. function nextBild(mcBild:MovieClip) {
  46.     mcBild.swapDepths(2);
  47.     mcBild._alpha = 0;
  48.     zuLadendesBild += 1;
  49.     mcBild.loadMovie(alleBilder[zuLadendesBild]);
  50.     loadListenerFPL6 = setInterval(groessenCheck, 10, mcBild);
  51.     clearInterval(nextBildInterval);
  52. }
  53. //
  54. bildInfo.load("img/variablen.txt");
einfach in den ersten (und einzigen) frame der hauptzeitleiste kopieren...
__________________
350 * youtube

für alle, die noch keinen dropbox-account haben,
aber einen wollen: http://db.tt/wZ3S1pr
bringt uns beiden +500mb, thx!
_kweso ist offline   Mit Zitat antworten
Alt 09-10-2005, 15:22   #14 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Übertreib's mal nicht...
Keine Ahnung, was ich da noch gemacht habe. Vorne das prevFrame() durch gotoAndPlay(2) ersetzt und direkt nach der Erstellung die MCs auf _alpha = 0 gesetzt. Ansonsten ist das, wie gesagt, recht durcheinander. Übrigens ist es natürlich nicht notwendig, in der onEnterFrame-Schleife das Bild immer wieder nach ganz oben zu holen. Geht zwar auch, aber irgendwann wäre theoretisch die Obergrenze erreicht. Hab's nochmal geändert - jetzt müsste man es schon ein paar Tage laufen lassen, damit evtl. was schief geht.

edit: @_kweso: Ich hätte das wahrscheinlich auch schneller neu geschrieben, als mich durch die Datei zu wühlen (ohne jetzt rumprotzen zu wollen ).
Angehängte Dateien
Dateityp: rar 051009_2.rar (4,8 KB, 38x aufgerufen)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (09-10-2005 um 15:24 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 09-10-2005, 15:27   #15 (permalink)
.
 
Benutzerbild von _kweso
 
Registriert seit: Aug 2001
Ort: wien/regensburg
Beiträge: 1.652
Zitat:
Zitat von Der Frager
ohne jetzt rumprotzen zu wollen
naja, das hab ja ich schon gemacht, das rumprotzen mein ich
__________________
350 * youtube

für alle, die noch keinen dropbox-account haben,
aber einen wollen: http://db.tt/wZ3S1pr
bringt uns beiden +500mb, thx!
_kweso 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 05:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele