tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
206
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mariomartic mariomartic ist offline Mitglied Silber
    Registriert seit
    Apr 2003
    Ort
    schweiz
    Beiträge
    95
    Ich bräuchte dringend Hilfe

    Ich finde einfach die Lösung nicht...Wie bringe ich es hin, dass ich die Zeit der einzelnen Bilder einstellen kann? Also wie lange das Bild angezeigt werden soll?

    Die Bilder werden zufällig geladen (Position im MovieClip)...Die Zeit habe ich auf 1/Sek eingestellt...und trotzdem spielt das ding so schnell ab?

    Bitte Bitte helft mir so schnell wie möglich

    Vielen Dank an alle!
    Angehängte Dateien Angehängte Dateien
     

  2. #2
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi,

    ich bin nicht sicher, ob ich Dein Anliegen richtig verstanden habe. Wenn Du (wovon ich ausgehe) in wechselnden Intervallen andere Bilder einer Zeitleiste ansteuern willst, ist Dein Ansatz wohl der verkehrte: Du hast ja eine onEnterFrame-Methode erstellt (die aufgrund Deiner Framerate jede Sekunde feuert), in der per Zufall ein Bild ausgewählt wird.

    Ich würde Dir eher raten, ein Intervall zu verwenden:
    • Entferne den Code von der MovieClip-Instanz (Code sollte eigentlich immer auf einer Zeitleiste, und nie auf Objektinstanzen notiert werden!)

    • Gib dem MC einen Instanznamen (z.B. "bilder").

    • Stelle eine vernünftige Framerate ein (z.B. 24 oder 32)

    • lege auf der Hauptzeitleiste eine neue Ebene für den Code an, und notiere folgendes:
      Code :
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      
      var anzahl = 8;
       
      var iv = null;
       
      bilder.stop()
       
      function nextImage() {
          clearInterval(iv);
          var zufall = int(Math.random() * anzahl) + 1;
          bilder.gotoAndStop("movieClip" + zufall);
          iv = setInterval(this, "nextImage", [COLOR="Red"]2000[/COLOR]);
      }
       
      nextImage();
      Die (rot markierte) "2000" gibt den zeitlichen Abstand zwischen zwei Bildern in Millisekunden (hier: 2 Sekunden) an.

    Gruß
    .
     

  3. #3
    mariomartic mariomartic ist offline Mitglied Silber
    Registriert seit
    Apr 2003
    Ort
    schweiz
    Beiträge
    95
    Hallo Tobi...wie immer der schnellste und BESTE!

    Du hast mir das Leben...oder zumindest meinen Urlaub gerettet

    Herzlichen Dank...und bis bestimmt bald mal wieder!

    Danke und Gruss
    Mario
     

Ähnliche Themen

  1. Random ohne import / Random-Alternative
    Von Syrill im Forum Java
    Antworten: 4
    Letzter Beitrag: 03.11.10, 08:06
  2. SWF Abspielzeit ermitteln ?
    Von -Phantomas- im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 30.10.08, 23:45
  3. abspielzeit anzeigen
    Von Jukkales im Forum Visual Basic 6.0
    Antworten: 5
    Letzter Beitrag: 07.01.05, 19:11
  4. Antworten: 4
    Letzter Beitrag: 29.09.04, 21:19
  5. random ist nicht random? :/
    Von sam im Forum PHP
    Antworten: 2
    Letzter Beitrag: 03.04.03, 00:55