Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-06-2005, 11:33   #1 (permalink)
Der Flasher...:D
 
Benutzerbild von Bananchen
 
Registriert seit: May 2005
Beiträge: 58
Bewegungen per Actionsscript

Hi,

ich möchte mir ein vertikales Menü besteln. Wenn es fertig ist, soll es per XML gefüttert werden.
Die Scripts, die ich schon "fertig" gefunden habe, haben alle samt nicht so meinen Vorstellungen entsprochen.
Also:
Wie bewege ich meine Buttons per Actionscript.
Ganz optimal wäre es mit einer Abbremsung zum Bewegungsende, also, das der Button schnell anfängt und langsam aufhört.

Zum probieren habe ich erstmal einen einzelnen Button gemacht und versucht den bei onRelease um _y-50 zu verschieben. Entweder ist mein Script abgebrochen worden, oder er ist gleich hingehüpft ohne Bewegung quasi.

Wie animiert man sowas??

Danke.
Bananchen ist offline   Mit Zitat antworten
Alt 24-06-2005, 11:36   #2 (permalink)
buehnentechniker
 
Benutzerbild von honifred
 
Registriert seit: Feb 2002
Ort: trier
Beiträge: 2.448
eine kleine anregung

ActionScript:
  1. onClipEvent(load){
  2.         xk1=100;
  3.         yk1=100;
  4.         xk2=150;
  5.         yk2=200;
  6.         speed=5;
  7.         this._x=xk1;
  8.         this._y=yk1;
  9. }
  10. onClipEvent(enterFrame){
  11.         this._x+=(xk2-this._x)/speed;
  12.         this._y+=(yk2-this._y)/speed;
  13. }
__________________
Es gibt eine Sache, die schlimmer ist, als die Ausschweifung: die Abstinenz.

Achim 69
honifred ist offline   Mit Zitat antworten
Alt 24-06-2005, 11:47   #3 (permalink)
Der Flasher...:D
 
Benutzerbild von Bananchen
 
Registriert seit: May 2005
Beiträge: 58
Ich blöder Hund ich, könnt ich meinen.

So ein ähnliches Script hat ich scho in de Finger.
Nur wenn man des versucht im MC bei Bild1 in der Script-Ebene rinzubabbeln, funzt natürlich nichts.
Ich habs nu In die Instanz selbst geschrieben und siehe da.....

Danke für die rasche Antwort. Die Bewegung is genau wie gewünscht.
Bananchen ist offline   Mit Zitat antworten
Alt 24-06-2005, 12:56   #4 (permalink)
Der Flasher...:D
 
Benutzerbild von Bananchen
 
Registriert seit: May 2005
Beiträge: 58
So schaut das Ganze nun aus....Danke nochmal
ActionScript:
  1. onClipEvent (load) {
  2.     this.moveStart = false;
  3.     this.moveTo = function(delta_y, speed) {
  4.         if (!newpos) {
  5.             newpos = Math.round(this._y+delta_y);
  6.         }
  7.         delta_neu = newpos-this._y;
  8.         trace(Math.floor(this._y)+" : "+newpos+" : "+this._y+" : "+delta_neu);
  9.         if (Math.floor(this._y) != newpos) {
  10.             this._y += ((newpos-this._y+0.5)/speed);
  11.         } else {
  12.             this._y = newpos;
  13.             moveStart = false;
  14.             newpos = !newpos;
  15.             delta_neu = !delta_neu;
  16.         }
  17.     };
  18. }
  19. onClipEvent (enterFrame) {
  20.     if (this.moveStart == true) {
  21.         this.moveTo(50, 4);
  22.     }
  23. }

Geändert von Bananchen (24-06-2005 um 12:58 Uhr)
Bananchen 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 20:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele