Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-10-2003, 15:58   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 154
scroll mc abbremsen

hallo leute

habe ein problem.
also scrolle via button einen mc rauf, über einen anderen button runter.
habs bisher so gelöst dass onMouse out der mc stehen bleibt.

möchte aber dass er nicht abrupt stehen bleibt sondern abbremst.
hab im forum vergeblich danach gesucht und fand dort immer
nur einen thread der zeigte wie ich zu einem bestimmten punkt abbremse.
hab aber in meinem mc keinen bestimmten _y wert da er ja onMouseover
scrollt.

auf dieser unter fotos oder trends oder service
seht ihr meine site, rechts die scroll buttons. bei mousOut sollen sie
den mc abbremsen.

vielleicht noch den as der auf dem mc liegt:
onClipEvent (load) {
speed = 11;
y_wert = 570;
y_wert2 = -150;
setProperty ("", _y, y_wert);
}
onClipEvent (enterFrame) {
if (this._y>=565) {
_parent.raufbutton._visible = 0;
} else {
_parent.raufbutton._visible = 1;
}
if (this._y<=-145) {
_parent.runterbutton._visible = 0;
} else {
_parent.runterbutton._visible = 1;
}
trace (_y);
if (_root.scrollen == true) {
this._y = this._y-speed;
} else if (_root.scrollen == false) {
//hier käme wohl ein AS dan hin??
}
if (this._y<=y_wert2) {
setProperty ("", _y, y_wert2);
}
if (_root.raufscrollen == true) {
this._y = this._y+speed;
} else if (_root.raufscrollen == false) {
}
if (this._y>=y_wert) {
setProperty ("", _y, y_wert);
}
}

und den script den ich auf den runterscroll button geschrieben habe:

on (rollOver) {
_root.scrollen=true;
setProperty ("", _alpha, "50");
}
on (rollOut) {
_root.scrollen=false;
setProperty ("", _alpha, "100");
}



///weiß kein sauberer code, :-(



vielen dank schon im voraus
__________________
fight the hypocrisy

Geändert von chillinghouse (28-10-2003 um 16:25 Uhr)
chillinghouse ist offline   Mit Zitat antworten
Alt 28-10-2003, 19:03   #2 (permalink)
FF User
 
Registriert seit: Oct 2003
Ort: Bärlin
Beiträge: 229
hi,
wenn du den wert der erreicht werden soll minus dem aktuellen wert und dann diesen wert noch durch eine beliebige zahl teilst. dann sieht es so aus, als ob der MC abbremsen würde.
Hier mal ein Beispiel:

ActionScript:
  1. onClipEvent (load) {
  2.  x_ziel = 72;
  3.  y_ziel = 72;
  4. }
  5. onClipEvent (enterFrame) {
  6.  _x = _x+(x_ziel-this._x)/4;
  7.  _y = _y+(y_ziel-this._y)/4;
  8. }
wenn du die werte übergibst die du von deiner rollover function erhällst, dann müsste es funzen. Ach übrigens funzt dein scroller nicht richtig auf der seite. wenn man wieder ganz nach obern scrollt, dann functioniert dierunterscrollfunction nicht mehr.
BeSoft ist offline   Mit Zitat antworten
Alt 29-10-2003, 07:20   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 154
hallo

danke.

der _y wert auf den abgebremst werden soll, ist
der wert wenn ich bei MouseOut noch 20 abziehe.
dann habe ich einen wert bzw. spanne zum abbremsen von 20.

nehmen wir nur die _y position her.

habs mal ungefähr so gelöst:

onload
y_position=this._y-20 ------ habs auch probiert auf den button zu legen, funzt auch nicht.

onenterframe
_y=_y+((y_position-this._y)/5)

weiß nicht was ich falsch mache
__________________
fight the hypocrisy
chillinghouse ist offline   Mit Zitat antworten
Alt 29-10-2003, 08:50   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 154
hier die datei ohne fotos
und mit meinem code.
Angehängte Dateien
Dateityp: sit fotos_text.sit (0, 9x aufgerufen)
__________________
fight the hypocrisy
chillinghouse ist offline   Mit Zitat antworten
Alt 29-10-2003, 09:43   #5 (permalink)
Klugscheisser
 
Registriert seit: Jun 2001
Ort: Düsseldorf
Beiträge: 1.354
Das _y minus 20 müsstest Du setzen, wenn der Button losgelassen wird, weil er ja ab der Stelle 20 höher soll. Also im Button:

ActionScript:
  1. on(rollOut,releaseOutside){_root.deinMC.ziel=_root.deinMC._y-20;}
T.Decay ist offline   Mit Zitat antworten
Alt 29-10-2003, 11:04   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 154
danke hat mir schon geholfen,
jedoch funzt der raufbutton nicht mehr richtig.

siehe anlage
Angehängte Dateien
Dateityp: sit fotos_text.sit (7,7 KB, 9x aufgerufen)
__________________
fight the hypocrisy
chillinghouse 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 05:28 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele