tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
291
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Denniz
    Denniz Denniz ist offline Mitglied Platin
    Registriert seit
    Mar 2006
    Beiträge
    558
    Hallo,

    ich habe ein Panorama effekt erstellt bei dem man ein Bildausschnitt sieht und mit der Maus das Bild in die entsprechende Richtung navigieren kann.

    Sobald ich den film teste und nicht mit der Maus über dem Film bin, fängt das Bild an zu sliden an.
    Wie bekommt man den Film dazu das sich das Bild am Anfang zu einer Bestimmten position bewegt und dann an dieser Stelle stehen bleibt?
    Sobald man dann mit der Maus über dem Film ist spielt sich der Film dann normal ab.
    Ich habe folgende Syntax:
    PHP-Code:
    Stage.scaleMode "exactFit";
    var 
    speed 70;
    //Mitte der Bühne berechnen
    var MIDX Stage.width/-2;
    var 
    MIDY Stage.height/-2;
    //factor berechnen bühne zum Bild 
    var factorX = (_root.MC1._width-Stage.width)/Stage.width;
    var 
    factorY = (_root.MC1._height-Stage.height)/Stage.height;
    MC1.onEnterFrame = function() {
        
    destX _root._xmouse*factorX+((factorX+1)*MIDX)+this._x;
        
    destY _root._ymouse*factorY+((factorY+1)*MIDY)+this._y;
        
    this._x -= (destX/speed);
        
    this._y -= (destY/speed);
    }; 
    Ich habe es zur veranschaulichung hier hochgeladen -link-

    Beste Grüße
    -Denniz
     

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

    da die Maus sich nie aus dem gültigen Bereich bewegt, ohne gleich die *.swf zu "verlassen", hat der Flash Player keine Möglichkeit, das irgendwe abzufangen, sei es nun durch eine Maus-Koordinatenabfrage oder einen onRollOut etc. Am einfachsten wäre sicher einen Rahmen um das Foto / den Ausschnitt zu legen bzw. die Bühne ein Stück grösser zu machen, so dass der Player überhaupt noch dazu kommt, den rollOut zu registrieren.

    gruss
     

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

    (ohne mir Deine Quelldatei angesehen zu haben): Wenn Du nicht zu viele dynamische Objekte auf der Bühne hast, kannst Du auch einen unsichtbaren Bereich über die gesamte Bühne legen, der auf ein rollOver/rollOut reagiert (diese Ereignisse reagieren nämlich auf das Verlassen der Bühne). Hast Du schon mehrere Schaltflächen oder MCs, die auf Mausereignisse reagieren, kannst Du alle veranlassen, beim rollOver ein globales Flag zu setzen, um die Kollision mit der Bühne zu speichern.

    Gruß
    .
     

Ähnliche Themen

  1. JQuery - Untermenüpunkte sliden lassen
    Von Jan-Frederik Stieler im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 29.11.10, 22:59
  2. Antworten: 2
    Letzter Beitrag: 07.04.08, 21:46
  3. Simple Galery sliden lassen
    Von Lyn555 im Forum Flash Plattform
    Antworten: 4
    Letzter Beitrag: 23.08.06, 08:24
  4. Scroll-MCs dnymisch laden und sliden lassen
    Von sonarius im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 15.03.06, 12:22
  5. Nur nach bestimmten Dateitypen suchen lassen
    Von stephandziurla im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 15.12.04, 09:20