tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
489
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Blattspinat
    Blattspinat Blattspinat ist offline Mitglied Gold
    Registriert seit
    Jan 2003
    Ort
    Frankfurt am Main
    Beiträge
    141
    Hi Leute...

    Folgendes Problem stellt sich mir:

    Ich hab eine Szene (scene-1). In dieser Szene gibt es eine Ebene mit einer Symbol-Animation namens Animation-1. Animation-1 folgt der Maus (bei der gelegenheit: was hat "lockcenter" zu heißen?) und ist gestoppt.

    Wenn ich jetzt in scene-1 auf etwas klicke, dann soll Animation-1 EIN mal abgespielt werden. Wie kann ich das realisieren?

    Da ich mich nicht so gut mit Action-Script auskenne, hoffe ich erstmal drauf, dass das überhaupt möglich ist...

    mfg
    Freddy
     

  2. #2
    Registriert seit
    Apr 2004
    Beiträge
    573
    Blog-Einträge
    1
    Also, ich hoff ich erzähl nun nix falsches
    Also: Lockcenter bedeutet meines Wissens nach:
    Wenn du zb mit der Maus auf den MovieClip klickst, dann kannst du ihn per StartDrag() bewegen, wenn du lockcenter = true machst, rastet die Maus in der Mitte des MovieClips ein und bewegt ihn, wenn du allerdings lockcenter auf false hast, kannst du dir den MovieClip an dieser Stelle schnappen, an der du ihn gepackt hast.
    Viele Leute beschweren sich oft über Szenen, da sie nur Probleme machen, ich arbeite sowieso nie damit, ich würds erstmal ohne Szenen probieren.
    Wenn du die Animation beim klicken auf den Flashfilm starten willst, machst du eifnach:
    _root.onRelease = function(){
    animation1.gotoAndPlay(2);
    }
    Damit animation 1 nicht von alleine startet, fügst du in Bild 1 eine stop() anweisung ein.
    Den Instanzname wirst du schon ausgefällt ahben, denk ich.



    Marius
     

  3. #3
    Avatar von Blattspinat
    Blattspinat Blattspinat ist offline Mitglied Gold
    Registriert seit
    Jan 2003
    Ort
    Frankfurt am Main
    Beiträge
    141
    gut, mit lockcenter das (danke) ... aber mit dem starten funktioniert nicht.

    folgender Code ist im AS Fenster:

    Code :
    1
    2
    3
    4
    5
    
    startDrag(this.muellanimation,true);
     
    _root.onPress = function(){
    muellanimation.gotoAndPlay(2);
    }

    in der "Hauptszene" ist eine ebene mit der gestoppten animation. Instanzname: muellanimation. Der Maus folgt sie, aber bei einem Klick (auch wenn da onRelease steht) tut sich nix weiter - die Animation bleibt gestoppt.
    Geändert von Blattspinat (26.09.05 um 15:17 Uhr)
     

  4. #4
    Avatar von marian
    marian marian ist offline Mitglied Brokat
    Registriert seit
    Aug 2003
    Ort
    Lörrach
    Beiträge
    304
    schreib mal in deine muellanimation in den ersten Frame
    PHP-Code:
    trace(this
    dann veröffentlich kopiere den getracten pfad, lass das _level0 weg und ersetze
    --->muellanimation<---.gotoAndPlay(2); durch diesen. Wenn das nicht geht dann ist ein stop(); auf dem 2 Frame in deinem MC "muellanimation".

    Gruß
     

  5. #5
    Avatar von Blattspinat
    Blattspinat Blattspinat ist offline Mitglied Gold
    Registriert seit
    Jan 2003
    Ort
    Frankfurt am Main
    Beiträge
    141
    bei output kam dann:

    _level0.animation

    davon habe ich 'animation' eingefügt (ohne ') - es passiert leider trotzdem nichts. Im ersten Frame ist ein stop(); - das ist der frame, in dem auch das trace(this); steht. danach kommt kein AS mehr.

    hab die datei angehängt...
    Angehängte Dateien Angehängte Dateien
    Geändert von Blattspinat (26.09.05 um 17:45 Uhr)
     

  6. #6
    Avatar von Blattspinat
    Blattspinat Blattspinat ist offline Mitglied Gold
    Registriert seit
    Jan 2003
    Ort
    Frankfurt am Main
    Beiträge
    141
    ok es ... Das Problem ist nur, dass er die aktion NUR durchführt, wenn ein event, also zum beispiel ein Klick auf ein Objekt, erfolgt. Andernfalls, also wenn der Codeschnipsel einfach so vorkommt, tut sich gar nichts. Was kann ich tun?
     

  7. #7
    skomsnaes skomsnaes ist offline Mitglied Bronze
    Registriert seit
    Aug 2005
    Ort
    (Schleswig-Holstein)
    Beiträge
    47
    Hi,

    ich kann leider Dein Beispiel nicht öffnen, sonst hätte ich da mal rein geschaut, ich hoffe aber, ich hab's auch so verstanden.

    Mein Vorschlag wäre, im ersten Frame statt:

    Code :
    1
    2
    3
    
    _root.onPress = function(){
    muellanimation.gotoAndPlay(2);
    }

    mal sowas zu versuchen:

    Code :
    1
    2
    3
    
    _root.onMouseUp = function () {
    muellanimation.gotoAndPlay(2);
    }

    Das sollte eigentlich das Mausereignis generell abfragen.

    Hoffe es hilft.
     

Ähnliche Themen

  1. Wie leuchtet ihr eine Szene aus?
    Von xjay im Forum Autodesk Maya (ehemals Alias)
    Antworten: 9
    Letzter Beitrag: 30.04.08, 23:16
  2. Deutschland braucht eine Coder-Szene
    Von n00ki3 im Forum Coders Talk
    Antworten: 18
    Letzter Beitrag: 02.12.06, 21:05
  3. In eine neue Szene springen
    Von werny im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 27.04.06, 18:47
  4. Link auf externe Flasdatei - direkt in eine Szene
    Von wavetraxx im Forum Flash Plattform
    Antworten: 6
    Letzter Beitrag: 09.02.06, 16:20
  5. nur eine Szene preloaden
    Von vinc5nt im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 30.08.02, 11:38