Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-04-2004, 15:50   #1 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
Position speichern vom Mausverfolger

Hallo zusammen .. ich habe grade für einen Kumpel ein Menu geschrieben und es klappt auch soweit alles wunderbar.

Ich lasse einen MC hinter eine Schaltfläche gleiten, wenn man mit der Maus darüber geht. Nun hätte ich es gerne so, dass das ding auch da bleibt, wenn man drauf geklickt hat. Ich habe es aber im Moment so, dass es wieder an seine alte Postion zurückgeht, wenn man mit der Maus die Schaltftläche verlässt und so sollte das auch bleiben, aber dadurch entsteht ein konflikt mit der Speicherung der Postion .. ich habe leider keine Idee mehr, wie ich das machen könnte ...

Hier das AS, das auf dem MC liegt, der hinter der SF ist:

ActionScript:
  1. onClipEvent(load){
  2. _root.zielX = this._x //startwert ist die aktuelle x-position this._x
  3. speed = 5 //annäherungsgeschwindigkeit
  4. }
  5.  
  6. onClipEvent(enterFrame){
  7. this._x += (_root.zielX - this._x)/speed; //annäherung zum neuen zielwert
  8. }


Hier das AS von den Schaltflächen:

ActionScript:
  1. on (rollOver) {
  2.     _root.zielX = _root.home_sf._x-10;
  3.     //hier der horizontale zielwert
  4.     //und weitere befehle
  5. }
  6. on (rollOut) {
  7.     _root.zielX = this._x+4;
  8. }

Wie könnte ich das jetzt bewerkstelligen, dass das teil beim klicken der SF da stehen bleibt und ansonsten an die letzte (geklickte) position zurückgeht ???

DANKE für die Hilfe schon im Vorraus

Mfg

Tino
  Mit Zitat antworten
Alt 18-04-2004, 12:12   #2 (permalink)
wissbegierig
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 206
Hi,

Du kannst doch Deine letzten Ziele ganz einfach Speichern, z.B. in einem Array oder in einer Variabel.

ActionScript:
  1. on (rollOver) {
  2.         _root.zielX = _root.home_sf._x-10;
  3. _root.lastZiel = _root.zielX;
  4. }

Dann mit IF abfragen.

Hab wenig Zeit gerade, sonst poste mal Deine FLA
__________________
Gruß
PIXIX
PIXIX ist offline   Mit Zitat antworten
Alt 18-04-2004, 12:18   #3 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
hi !!!

Jo das klappt so wunderbar .. DANKE

Hier mal das script auf dem MC, der sich bewegt:

ActionScript:
  1. onClipEvent(load){
  2. _root.zielX = this._x //startwert ist die aktuelle x-position this._x
  3. _root.klickX = this._x //startwert im angeklickten zustand
  4. speed = 5 //annäherungsgeschwindigkeit
  5. }
  6.  
  7. onClipEvent(enterFrame){
  8. this._x += (_root.zielX - this._x)/speed; //annäherung zum neuen zielwert
  9.  
  10. }

und hier mal das script, auf den Schaltflächen:

ActionScript:
  1. on (rollOver) {
  2.     _root.zielX = _root.home_sf._x-10;
  3.     //hier der horizontale zielwert
  4.     //und weitere befehle
  5. }
  6. on (rollOut) {
  7.     _root.zielX = klickX;
  8. }
  9. on (press) {
  10.     _root.klickX = _root.home_sf._x-10;
  11.     _root.zielX = _root.home_sf._x-10;
  12. }
  13. on (release) {
  14.     getURL (...);
  15. }

Mfg

Tino
  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 02:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele