tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
436
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    PIUPIUPIUPIU PIUPIUPIUPIU ist offline Rookie
    Registriert seit
    Feb 2004
    Beiträge
    9
    Hilfe!

    Also Ich habe eine AS das Funktionen definiert und ein As auf einem Mc der die funktionen ansteuert. Das ganze soll eine navigation ergeben die über diese funktionen funktionieren soll.
    Mein Problem ist wenn ich in dem Bereich bin, den ich mir anschauen möchte, dann muß ich die funktionen anhalten können, quasi das bild einfrieren. Es soll also einen button geben der das ganze anhält und loslässt.
    Hier mal die zwei scripts:

    // Ursprungskoordinatenfunktion
    movieclip.prototype.getOrigin = function() {
    targetX = startX;
    targetY = startY;
    targetXs = startXs;
    targetYs = startYs;
    };
    // Zielkoordinatenfunktion
    movieclip.prototype.getTarget = function(factor) {
    targetX = startX+(startX-_parent._xmouse)*factor;
    targetY = startY+(startY-_parent._ymouse)*factor;
    targetXs = startXs*factor;
    targetYs = startYs*factor;
    };
    // Zoomfunktion
    movieclip.prototype.zoom = function(delay, targetX, targetY) {
    difX = targetX-_x;
    difY = targetY-_y;
    difXs = targetXs-_xscale;
    difYs = targetYs-_yscale;
    _x += (difX/delay);
    _y += (difY/delay);
    _xscale += difXs/delay;
    _yscale += difYs/delay;
    };
    //
    stop();

    und das auf dem MC:

    onClipEvent (load) {
    startX = _x;
    startY = _y;
    startXs = _xscale;
    startYs = _yscale;
    getTarget(5);
    }
    onClipEvent (mouseUp) {
    getTarget(2.3);
    pressed = true;
    }
    onClipEvent (mouseDown) {
    getOrigin();
    pressed = false;
    }
    onClipEvent (mouseMove) {
    if (pressed) {
    getTarget(2.3);
    }
    }
    onClipEvent (enterFrame) {
    zoom(15, targetX, targetY);
    }


    auf eines bin ich schon draufgekommen nur ist es viel zu hart, es friert das bild ein aber ich weis nicht wie ich es dann wieder zum laufen bring.

    on (release){
    zoom = false;
    }

    Bitte Bitte Hilfe
    Danke PIU
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Schalke
    Beiträge
    2.498
    Sorry,
    aber mir ist nicht ganz klar was dein skript soll, Beispiel Fla vielleicht sinnvoller -
    set und clear Interval sind aber vielleicht gute Nachschlagpunkte für dein Projekt....

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

  3. #3
    PIUPIUPIUPIU PIUPIUPIUPIU ist offline Rookie
    Registriert seit
    Feb 2004
    Beiträge
    9
    Hallo zum Verständniß hier das swf zum anschauen http://members.aon.at/kogelnig/piu/test/

    P.S.: Wie tu ich denn das fla hier rein?
     

  4. #4
    Registriert seit
    Dec 2002
    Ort
    Schalke
    Beiträge
    2.498
    ....
    - wie gesagt, set Interval und clear Interval sind deine Themen, einfach nachschlagen, und wenn du DANN konkrete Probleme hast, nochmal melden..
    - FLA einfach zippen und beim Antworten anhängen....
    B
     
    Num qui exsules restituti? Unum aiebat, praeterea neminem !
    http://monalisaoverdrive.de

  5. #5
    PIUPIUPIUPIU PIUPIUPIUPIU ist offline Rookie
    Registriert seit
    Feb 2004
    Beiträge
    9
    Ok. bin schon beim nachschlagen und das fla ist auch schon da.
    Angehängte Dateien Angehängte Dateien
     

  6. #6
    PIUPIUPIUPIU PIUPIUPIUPIU ist offline Rookie
    Registriert seit
    Feb 2004
    Beiträge
    9
    So die Fragen gehen weiter, das mit der interval geschichte klingt ja auch ganz gut. Wenn ich das richtig verstanden hab gibt ein interval prinzipiell an wie oft etwas ausgeführt wird (ein genaus onEnterFrame)
    In meinem Fall hätte es den Vorteil,daß ich es auch einfach ausschalten kann.
    Mein Problem sobald ich auf dem Mc irgendetwas an den Clipevents ändere, eben eine funktion daraus mache oder ein interval definiere führt er (der böse Flash)die aktion nicht mehr aus.

    Alles steht nichts bewegt sich!

    Hilfe Hilfe Hilfe Hilfe
     

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

    ich hab kein MX 2004 - da muss dir jemand anderes helfen.....

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

Ähnliche Themen

  1. while-Schleife anhalten
    Von 18LetterLongName im Forum Java
    Antworten: 2
    Letzter Beitrag: 12.02.10, 14:52
  2. Externes Movie Anhalten
    Von flumentoast im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 08.11.07, 23:24
  3. Programm anhalten
    Von Schneidoa im Forum Java
    Antworten: 2
    Letzter Beitrag: 05.09.06, 22:46
  4. Tweening kurz anhalten
    Von chuvak im Forum Flash Plattform
    Antworten: 10
    Letzter Beitrag: 22.08.06, 17:18
  5. EndlosSchleife per (zB.:esc) anhalten?
    Von vaporizer im Forum Java
    Antworten: 1
    Letzter Beitrag: 02.03.04, 02:06