tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
249
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Dustin84 Dustin84 ist offline Mitglied Brokat
    Registriert seit
    Feb 2006
    Beiträge
    381
    Hallo,

    ich brauche eine Zeitsteuerung per AS.
    In meinen Header MC habe ich einen Animations MC. Es ist aber doof, wenn der Animations MC ständig abgespielt wird, das nervt. Er soll nur alle 25 Sekunden abgespielt werden. Wie kann ich das mit AS realisieren ?

    Gruß
    Dustin
     

  2. #2
    Registriert seit
    Jun 2004
    Ort
    Zürich
    Beiträge
    1.359
    Blog-Einträge
    8
    Hallo,

    mit einem Intervall. In Flash kannst du wie in Javascript auch in bestimmten Zeitabständen eine Funktion ausführen lassen. Intervalle sind millisekundenbasiert und unabhängig von der Framerate des Films. Mehr dazu findest du unter "setInterval" in deiner Flash-Hilfe.

    Zum Thema:
    Folgendes kleines Skript setzt den Playhead nach jeweils 25 Sekunden auf Frame 1.
    Code :
    1
    2
    3
    4
    5
    
    function startAnimation () {
        this.gotoAndPlay(1);
    }
     
    interval = setInterval(this, "startAnimation", 2500);

    gruss
     

  3. #3
    Dustin84 Dustin84 ist offline Mitglied Brokat
    Registriert seit
    Feb 2006
    Beiträge
    381
    klappt irgendwie nicht. Wo muss der Code hin und was ist "startAnimation" <- Name des Animation MCs
     

  4. #4
    Registriert seit
    Jun 2004
    Ort
    Zürich
    Beiträge
    1.359
    Blog-Einträge
    8
    Hallo,

    "startAnimation" ist der Name der Funktion, die alle 25 Sekunden ausgeführt werden soll. Am besten setzt du das Skript auf Frame 1 der Zeitleiste, wo sich auch dein(e) Tween(s) befinde(t/n) und stellst das Zielframe der gotoAndPlay-Anweisung auf 2, so dass nicht jedesmal ein neuer Interval-Aufruf stattfindet.

    gruss