tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
1196
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ZIGGY_WillES ZIGGY_WillES ist offline Mitglied Bronze
    Registriert seit
    May 2005
    Beiträge
    33
    Tach zusammen,

    Ich hab hier ne wie ich finde ziemlich lustige Flash-Werbung von Astra Bier gefunden. Mich würde jetzt interessieren, wie ich so etwas programieren kann. Ich würde dieses Gimick gerne auf eine andere Art interpretieren.

    Also die konkrete Frage lautet: Welcher Code steckt hinter der verlinkten Zip-Datei?

    http://www.fabian-seifried.de/nichtalleshaben.zip


    Gruß

    Fabian
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Schalke
    Beiträge
    2.498
    Ist eigentlich ganz einfach:

    Du hast 2 Einzelbildanimationen von Bier und Frau, darüber einen Button, der eine Kontrollvariable setzt oder löscht, je nachdem, ob die Maus im aktiven Bereich ist.
    Dieser Button sollte über beide Animationen reichen.
    also bspw.:

    PHP-Code:
    on (rollOver) {
        
    rechnung.go true;
    }
    on (rollOutdragOut) {
        
    rechnung.go false;

    'Rechnung wäre' in diesem Fall ein 0px MC, der folgenden Code trägt:

    PHP-Code:
    onClipEvent (enterFrame) {
        if (
    go)
        {
            
    wert Math.ceil ((_root._xmouse 65) / 55.555556);
            
    _parent.bier.gotoAndStop (wert);
            
    _parent.lady.gotoAndStop (wert);
        }

    wenn jetzt noch die Pfade zu den Einzelbildanimationen stimmen, und der Werteberiech nicht gross verschoben geht, dann sollte alles klappen.

    Grüsse
    B
     
    Num qui exsules restituti? Unum aiebat, praeterea neminem !
    http://monalisaoverdrive.de

  3. #3
    ZIGGY_WillES ZIGGY_WillES ist offline Mitglied Bronze
    Registriert seit
    May 2005
    Beiträge
    33
    Ok, den Funktionsablauf hab ich denk ich verstanden.

    Aber was genau ist ein Opx MC bzw. wie erstell ich sowas? Und kannst du mir sagen was die Funktion "Math.ceil" berechnet? Ach ja und wie du auf den Wertebereich gekommen bist?


    Fabian
     

  4. #4
    ZIGGY_WillES ZIGGY_WillES ist offline Mitglied Bronze
    Registriert seit
    May 2005
    Beiträge
    33
    Ah hab grad gesehen dass das automatisch ein opx MC geworden ist allerdings weiss ich immer noch nicht was das heisst.
     

  5. #5
    Registriert seit
    Dec 2002
    Ort
    Schalke
    Beiträge
    2.498
    Nun ja,
    eben ein MovieClip mit den Ausmassen von 0x0 ...
    Du könntest auch ein neues Objekt dafür registrieren, aber als Träger einfacher onEnterFrame Funktionen bietet sich diese Lösung an.
    ceil() (wie ein Blick in das Handbuch verrät) rundet Zahlen auf, da wir ja auch keine Fliesskomma Framenummern haben ist das das Mittel der Wahl.

    Der Rest bleibt ein dunkles Geheimnis.

    Grüsse
    B
     
    Num qui exsules restituti? Unum aiebat, praeterea neminem !
    http://monalisaoverdrive.de

  6. #6
    ZIGGY_WillES ZIGGY_WillES ist offline Mitglied Bronze
    Registriert seit
    May 2005
    Beiträge
    33
    Also das kleinst mögliche Ausmaß meines Opx MC liegt bei 1*1? Flash MX Pro Ver.7
    Beim Testen des Film hab ich zwei Probleme die aber warscheinlich zusammen hängen. Zum einen laufen die Animationen einfach die ganze Zeit in Loop, brauch ich irgendwo ein stop ();?

    Zum anderen erscheint folgende Fehlermeldung:

    **Error** Symbol=rechnung, layer=Layer 1, frame=1:Line 1: Clip events are permitted only for movie clip instances
    onClipEvent (enterFrame) {

    Total ActionScript Errors: 1 Reported Errors: 1
    Noch ne Frage:
    Ist die Einzalbildanimation ein MC den ich in das 1. Frame des Hauptfilms ziehe, oder ein MC, das ich direkt im Hauptfilm tweenen lass?


    Fab
     

  7. #7
    Registriert seit
    Dec 2002
    Ort
    Schalke
    Beiträge
    2.498
    Nun,

    ob 1x1 oder 0x0, wichtig ist, das du einen inhaltsleeren MC mit Events bestücken kannst.
    Der MC muss aber ein MC sein, und darf nicht als Symbol angelegt werden. Es gibt 3 Arten von Objekten: Button, MC und Symbol. das legst du fest, wenn du über das Einfügen Menu(Neues Symbol) ein neues Symbol erstellst (wichtig).
    Dann klappt das auch mit der onClipEvent Syntax.
    Beide Animationen (und der Träger MC) müssen korrekt benannt sein (Eigenschaftsinspektor unten links), und gekapselt(als eigener MC) auf der Hauptzeitleiste liegen, in welchem Frame sei dir überlassen. Innerhalb der EInzelbildanimationen legst du eine eigene Ebene über die komplette Länge des FIlms an, und schreibst dort ein stop() in den AS Editor. Aber das sind Basics. Bei weiteren Fragen poste doch bitte deine Datei ....

    Grüsse
    B
     
    Num qui exsules restituti? Unum aiebat, praeterea neminem !
    http://monalisaoverdrive.de

  8. #8
    ZIGGY_WillES ZIGGY_WillES ist offline Mitglied Bronze
    Registriert seit
    May 2005
    Beiträge
    33
    Die von dir beschriebenen Basics kenn ich, aber es klappt halt noch net so wie ich will, ich werds nochmal versuchen. Danke für das Hilfsangebot, wenn ich es nicht hin bekomm komm ich drauf zurück.


    Vielen Dank

    Fabian
     

  9. #9
    ZIGGY_WillES ZIGGY_WillES ist offline Mitglied Bronze
    Registriert seit
    May 2005
    Beiträge
    33
    Sorry, ich kriegs einfach nicht hin. Kannst du dir die Datei mal anschauen? Das Problem ist zugegebenermaßen etwas anders als das gepostete Beispiel.

    www.fabian-seifried.de/biertacho.fla


    Vielen Dank im Voraus.

    Fabian
     

  10. #10
    Avatar von Leugim
    Leugim Leugim ist offline Mitglied Brokat
    Registriert seit
    Aug 2003
    Ort
    Argentinien (Buenos Aires)
    Beiträge
    484
    Du musst die Instanznamen auch vergeben....

    der schwarze Balken muss "leeresBier" heissen
    und die tachonadel muss als "tachonadel" instanziert werden.
    Ebenso dein rechnung-mc: Du musst auch bei dem unten in den Eigenschaften "rechung" hinschreiben.
    An den Werten wirst du sicherlich noch rumschrauben wollen...

    Ach ja: Der enterFrame code muss auf den Mc und nicht in den ersten frame.
    Das heisst du klickst auf den Mc und schreibst dann den code (kein doppelklick)
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Filmsteuerung durch Mausbewegung-instanz.gif  
    Geändert von Leugim (26.09.05 um 21:37 Uhr)
     
    Zeitverschiebung...

Ähnliche Themen

  1. Text durch Mausbewegung über Bild ersichtlich
    Von BettyNetty im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 22.04.06, 09:13
  2. Filmsteuerung
    Von pitzpallue im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 25.05.05, 14:03
  3. Filmsteuerung
    Von File im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 10.01.05, 18:46
  4. Filmsteuerung mit externen swf´s
    Von mxFlash im Forum Flash Plattform
    Antworten: 4
    Letzter Beitrag: 11.11.04, 06:36
  5. Filmsteuerung per Tastatur
    Von shellshock im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 21.09.04, 23:26