• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-02-2010, 01:59   #1 (permalink)
Idea makes the difference
 
Benutzerbild von noni
 
Registriert seit: Jul 2001
Ort: Düsseldorf
Beiträge: 156
Bewegeung nur durch Actionscript mit Bounce Effekt

Hallo Leute,

Ich benutze Flash nicht allzu oft und bis jetzt habe ich Bewegungen immer sozusagen per Hand erledigt. Nun wollte ich mal schaffe dies durch Actionscript zu meistern.

Ich möchte einfach ein Objekt von einer Seite zur anderen bewegen und zum Schluß eine kleinen Zurückstoß (bounce) haben:

Sowie der text und die Tasche in diesem Beispiel sich bewegen:
Home page

Bis jetzt habe ich nur geschafft das sich das Objekt bewegt und zum Schluss langsamer wird (onClip auf einen MC):

Code:
onClipEvent(load){
zielx=0
_x=300
rate=10
}
onClipEvent(enterFrame){
_x+=(zielx-_x)/rate
}
wie könnte ich den Bounce Effekt zum Schluß hibekommen. Bin dankbar für jeden Tip oder Hilfe..

noni
__________________
Code:
Sage nicht alles was du weißt, wisse aber immer was du sagst.
noni ist offline   Mit Zitat antworten
Alt 22-02-2010, 04:25   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Das funzt mit einem gescripteten Tween viel eleganter, bspw.:
PHP-Code:
//auf der Hauptzeitleiste
import mx.transitions.*;

var 
startValue100;//Startpos
var finishValue 200;//Endpos
var duration 3;//Dauer 3 Sekunden

var myTween = new Tween(meinMC"_x"mx.transitions.easing.Bounce.easeOutstartValuefinishValuedurationtrue);
//oder statt des Bounce einen Elastic nehmen 
  Mit Zitat antworten
Alt 22-02-2010, 16:52   #3 (permalink)
Idea makes the difference
 
Benutzerbild von noni
 
Registriert seit: Jul 2001
Ort: Düsseldorf
Beiträge: 156
vielen dank!! blicke langsam durch

ich habe gehört es gibt auch fremde 3rd party class wie Tweener or TweenMax weiß du/jemand wie die eingesetzt werden ?
__________________
Code:
Sage nicht alles was du weißt, wisse aber immer was du sagst.
noni ist offline   Mit Zitat antworten
Alt 22-02-2010, 17:06   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Bei den Klassenbibliotheken findest du auch immer Dokus, bspw. für Tweener auf der rechten Linkliste.
  Mit Zitat antworten
Alt 22-02-2010, 17:15   #5 (permalink)
GetYourYoYosOut
 
Benutzerbild von harnisch
 
Registriert seit: Jun 2002
Ort: Hamburg
Beiträge: 620
Zitat:
Zitat von noni Beitrag anzeigen
ich habe gehört es gibt auch fremde 3rd party class wie Tweener or TweenMax weiß du/jemand wie die eingesetzt werden ?
Hier mal ein Benchmark von diversen Tweening-Engines.
Letztendlich sind die unterschiedlichen Engines in ihrer Handhabung recht ähnlich. Genaue Dokumentationen bekommst du auf den jeweiligen Websites. Ich würde dir aber empfehlen gleich mit TweenNano, TweenLite, bzw TweenMax von Greensock anzufangen.
TweenNano ist für kleine Projekte, zB Banner empfehlenswert, da die Engines selbst nur 1.6 kb ausmacht.
Die TweenLite/TweenMax-Engine ist um einiges umfangreicher, wie du hier am PluginExplorer sehen kannst (musst ein wenig runterscrollen).
harnisch ist offline   Mit Zitat antworten
Alt 22-02-2010, 17:26   #6 (permalink)
Idea makes the difference
 
Benutzerbild von noni
 
Registriert seit: Jul 2001
Ort: Düsseldorf
Beiträge: 156
danke euch werd ich mir mal richtig Zeit dafür nehmen..


ich habe noch eine kurze Frage.. ich habe jetzt mehrere Objekte damit angesprochen, nur sie bewegen sich absolut synchron gibt es eine Möglichkeit sie versetzt anfangen zu lassen ?

ich meine ohne die duration zu verändern ?
__________________
Code:
Sage nicht alles was du weißt, wisse aber immer was du sagst.
noni ist offline   Mit Zitat antworten
Alt 22-02-2010, 17:31   #7 (permalink)
GetYourYoYosOut
 
Benutzerbild von harnisch
 
Registriert seit: Jun 2002
Ort: Hamburg
Beiträge: 620
Bei TweenLite/TweenMax gibt es den Parameter delay.
Bei der Flash-eigenen Tweening-Geschichte ist das glaube ich nicht so ohne Weiteres möglich, lass mich aber gerne eines Besseren belehren.

Geändert von harnisch (22-02-2010 um 17:32 Uhr)
harnisch ist offline   Mit Zitat antworten
Alt 22-02-2010, 17:44   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Einfach ein Intervall mit einer Pause vor dem Aufruf des Tweens setzen...
  Mit Zitat antworten
Alt 22-02-2010, 18:26   #9 (permalink)
Idea makes the difference
 
Benutzerbild von noni
 
Registriert seit: Jul 2001
Ort: Düsseldorf
Beiträge: 156
sorry Holger

ich weiß nicht genau wie das geht aber ich möchte quasi pausen zwichen den Tweens:

Code:
var myTween = new Tween(w1.m1a, "_x", mx.transitions.easing.Back.easeOut, startValue, finishValue, duration, true);

PAUSE

var myTween = new Tween(w1.m1b, "_x", mx.transitions.easing.Back.easeOut, startValue, finishValue, duration, true);
damit ? :
Code:
pause = setInterval(function () {
    play(), clearInterval(pause);
}, 5000); //<- 5000 für 5 sekunden
__________________
Code:
Sage nicht alles was du weißt, wisse aber immer was du sagst.
noni ist offline   Mit Zitat antworten
Alt 22-02-2010, 21:34   #10 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
PHP-Code:
var myTween = new Tween(w1.m1a"_x"mx.transitions.easing.Back.easeOutstartValuefinishValuedurationtrue);
myTween.onMotionFinished = function(){
   
//nach Beenden des Tweens
   
_root.intervalID  setInterval(_root.weiter,5000);
}
 

function 
weiter (){  
   
clearInterval(_root.intervalID);
   
trace("pause beendet");  
   var 
myTween = new Tween(w1.m1b"_x"mx.transitions.easing.Back.easeOutstartValuefinishValuedurationtrue);


  Mit Zitat antworten
Alt 24-02-2010, 16:59   #11 (permalink)
Idea makes the difference
 
Benutzerbild von noni
 
Registriert seit: Jul 2001
Ort: Düsseldorf
Beiträge: 156
geil.. vielen dank :-)

werde damit herum experimentieren um es durchgehen zu begreifen
__________________
Code:
Sage nicht alles was du weißt, wisse aber immer was du sagst.
noni 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Spam durch Actionscript Marcellus Am Rande 6 25-08-2008 19:08
Bounce-effekt Designworks Flash MX 2004 4 21-09-2005 10:06
AS Bewegeung / abbremsen klappt nicht ... royal_flash ActionScript 1 2 05-07-2004 20:56
dreh-effekt durch Stauchen in der höhe. pjam_de ActionScript 1 12 21-11-2001 14:00
klicken durch lupen effekt Springfielder ActionScript 1 0 25-09-2001 13:44


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

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


Copyright ©1999 – 2012 Marc Thiele