Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-01-2005, 12:44   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 10
MC scrollbar nach links und rechts - wie stoppen?

Hallo zusammen,

ich als Wieder-Flasheinsteiger hätte da mal eine Frage:

Meine Bühne ist 641px breit. Darauf liegt in einem Movieclip ein Bild, das wiederum ist 1480px breit. Nun habe ich folgendes im ersten Frame bei mir stehen (hab ich auch hier im Forum gefunden):

onEnterFrame = function () {
if(_xmouse >= 530) mc._x -= 10;
if(_xmouse <= 20) mc._x += 10;
}

Das Bild bewegt sich auch super nach rechts und nach links wenn ich die Maus in die entssprechende Richtung bewege. Allerdings stoppt es nicht, wenn das Ende des Bildes erreicht ist ... wie schaffe ich das???
Mme_Fischkopp ist offline   Mit Zitat antworten
Alt 27-01-2005, 13:12   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Da musst du in die xmouse-Überprüfung noch eine Startposition des MCs bzw. seine width mit einbinden, z.B.
ActionScript:
  1. startX = this.mc._x;//Startwert merken
  2. breite = this.mc._width;//Breite des MC merken
  3.  
  4. this.onEnterFrame = function(){
  5.    if(_xmouse >= 530 && _xmouse <= (startX+breite)) mc._x -= 10;
  6.    if(_xmouse <= 20 && _xmouse >=startX) mc._x += 10;
  7. }
Das ist jetzt allerdings ungetestet, ich empfehle dir bei Problemen immer mit trace-Befehlen die aktuellen Variableninhalte im Testmodus auszulesen, bspw. trace("startX="+startX).
  Mit Zitat antworten
Alt 28-01-2005, 10:35   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 10
Hallo Holger,

dank für die Info´s. Habs mal so eingebaut, wie Du es geschrieben hast. Jetzt scrollt mein MC nur noch nach rechts und stoppt leider nicht. Nach links scrollt er jetzt gar nicht mehr

Wenn ich "trace" eingebe, gibt er mir für startX 278.1 aus, für die breite 1484.... Muß ich noch irgendwo einen stop einbauen? Bzw irgendwie sagen, das er wenn der MC einen bestimmten Punkt der Bühne erreicht hat, stoppen soll? Bin für jeden Tipp dankbar...schnall das irgendwie nicht

Gruß, Steffi
Mme_Fischkopp ist offline   Mit Zitat antworten
Alt 28-01-2005, 10:51   #4 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Mal davon ausgegangen der x/y - Nullpunkt des MCs liegt links oben:

PHP-Code:
// Das Script liegt im ersten Schlüsselbild des MCs den du bewegen willst

stop();

startX this._x;       //Startwert merken
breite this._width;  //Breite des MC merken

this.onEnterFrame = function(){
   if(
_root._xmouse >= 530 && (this._x+breite) >= 641){
      
this._x -= 10;
   } 
   if(
_root._xmouse <= 20 && this._x <=startX){
      
this._x += 10;
   }

readme.txt ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:22 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele