Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-08-2005, 21:00   #1 (permalink)
Ein Reisender...
 
Benutzerbild von Syracus
 
Registriert seit: May 2004
Beiträge: 105
Button Klick und AB slided der movieclip

Hier die Problemstellung:

Ich habe 2 Buttons (Rechts, Links) und möchte bei onpress einen Movieclip von Rechts nach Links und zurück sliden lassen. Lässt man den Button los, stoppt der mc sanft ab (jep easing auch hier), ebenso wenn das Ende Links und das Ende Rechts erreicht ist. Dazu muss es doch bereits eine einfache allgemeine Funktion geben. Realisierbar ist es allemal, doch was ist die professionelleste, nicht von mir gebastelte Lösung - natürlich in AS - ?


Ok, bitte nicht lachen, doch z.Z habe ich grade ein absoluter Denkstau und bräuchte eure Hilfe. Die Sache ist im eigentlichen absolut easy und dennoch krieg ich das im Moment nicht auf die Reihe eine solche simple Funktion - ohne dass es gebastelt aussieht - hin zu bekommen. Das bisherige Gewerke mit Schleifen die der mc.irgendeinclip._x Position was dazuzählen kanns ja nicht sein (oder löst mans tatsächlich so?). Es müsste doch bereits eine simple und professionelle Funktion für dieses "Problem" geben:

Wenn das Thema schon behandelt wurde, bitte ich herzlichst um copy-paste den Link . Oder auch nur einen Denkansatz für das Problem.

Einfache Dinge habens manchmal in sich...

lg Syra

Geändert von Syracus (22-08-2005 um 22:58 Uhr)
Syracus ist offline   Mit Zitat antworten
Alt 22-08-2005, 22:59   #2 (permalink)
Ein Reisender...
 
Benutzerbild von Syracus
 
Registriert seit: May 2004
Beiträge: 105
Frage zu on Press

Frage?:

ActionScript:
  1. z_buttonlinks.onPress = function() {
  2.  
  3.     _root.mc_irgendeiner._x += 100; //Lässt Clip springen...sollte aber gleiten
  4.     updateAfterEvent()
  5.    
  6. }

Wie führt man bei onPress Schleifen durch? Oder benutzt man onPress für sowas gar nicht? Ich weiss, Schrott Codierung oben...aber wer weiss wie richtig?
Syracus ist offline   Mit Zitat antworten
Alt 23-08-2005, 04:21   #3 (permalink)
Freizeitflasher
 
Benutzerbild von Alphanimal
 
Registriert seit: Jun 2004
Ort: Niederösterreich
Beiträge: 615
ActionScript:
  1. target_x = _root.mc_irgendeiner._x;
  2. this.onEnterFrame = function(){
  3.  _root.mc_irgendeiner._x += (target_x - _root.mc_irgendeiner._x)/20;
  4. }
  5. button_links.onPress = function(){
  6.  target_x -= 100;
  7. }
  8. button_rechts.onPress = function(){
  9.  target_x += 100;
  10. }


die "schleife" ist der onEnterFrame block
darin eine einfache easing funktion die den MC immer (jeden Frame) ein stück in Richtung target_x bewegt
diese variable wird durch die buttons gesteuert
__________________
Some Flash Worx
Alphanimal ist offline   Mit Zitat antworten
Alt 23-08-2005, 10:20   #4 (permalink)
Ein Reisender...
 
Benutzerbild von Syracus
 
Registriert seit: May 2004
Beiträge: 105
Besten, besten Dank!!

Ich glaub ich bin verliebt!!!
Danke Alpha!!!


Genau!!! Was ich suchte und auch der Denkansatz ist anders als ich dachte! Wieder was gelernt und gut gelöst durch euch!!

Viva la borda!!

P.S.
Schönheitsfrage: Muss man nicht noch auffrischen?:

ActionScript:
  1. target_x = _root.mc_irgendeiner._x;
  2. this.onEnterFrame = function(){
  3.         _root.mc_irgendeiner._x += (target_x - _root.mc_irgendeiner._x)/20;
  4. }
  5. button_links.onPress = function(){
  6.         target_x -= 100;
  7.         updateAfterEvent();
  8.  
  9. }
  10. button_rechts.onPress = function(){
  11.         target_x += 100;
  12.         updateAfterEvent();
  13. }

lg Syra

Geändert von Syracus (23-08-2005 um 10:23 Uhr)
Syracus ist offline   Mit Zitat antworten
Alt 23-08-2005, 16:12   #5 (permalink)
Freizeitflasher
 
Benutzerbild von Alphanimal
 
Registriert seit: Jun 2004
Ort: Niederösterreich
Beiträge: 615
naja... das ändern der variable verändert nicht die position.
also sollte das update eher nach dem Ändern der Position.
aber da ja das in einen onEnterFrame ist, wird sowieso upgedated. Ist also unnötig (denk ich mal)
__________________
Some Flash Worx
Alphanimal ist offline   Mit Zitat antworten
Alt 24-08-2005, 00:21   #6 (permalink)
Ein Reisender...
 
Benutzerbild von Syracus
 
Registriert seit: May 2004
Beiträge: 105
Ahm...

Sorry hast natürlich sowas von recht... Danke nochmals...

lg Sy.
Syracus 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 00:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele