Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-07-2005, 10:29   #1 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
tween mit random aber weich

tach ihr flasher
hab da mal ein kleines problem
ich hab mir ein script gebaut das einen tween wirr in x und y richtung laufen läst.
das ganze funst gut is mir nur zu hektisch.
PHP-Code:
var ziel_x 150;
var 
ziel_y 60;
ball.onEnterFrame bewege;
function 
bewege() {
    
this._x Math.round((this._x+ziel_x)/2);
    
// abgebremster tween von aktuellem 
    // x wert nach ziel_x                                        
    
this._y Math.round((this._y+ziel_y)/2);
    
// abgebremster tween von aktuellem
    // y wert nach ziel_y
    
if (this._x == ziel_x+this._x == ziel_x-this._x == ziel_x) {
        return 
ziel_x=Math.round(random(150));
        
// setzt am anfang neues ziel_x mit random
    
}
    if (
this._y == ziel_y+this._y == ziel_y-this._y == ziel_y) {
        return 
ziel_y=Math.round(random(150));
        
// setzt am anfang neues ziel_y mit random
    
}

hat einer einen vorschlag wie ich das so hinbekomme wie in dem film (so soll es) im anhang oder für die die denn anhang nicht öffnen einfach weicher (beschleunigt und wieder abgebremst)
freu mich über interessante anreize
Angehängte Dateien
Dateityp: zip der anhang.ZIP (5,5 KB, 12x aufgerufen)
trossen ist offline   Mit Zitat antworten
Alt 21-07-2005, 12:50   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Interessanter Anreiz:
ActionScript:
  1. var ziel_x = 150;
  2. var ziel_y = 60;
  3. ball.onEnterFrame = bewege;
  4. function bewege() {
  5.         this._x += (ziel_x-this._x)/4;
  6.         this._y += (ziel_y-this._y)/4;
  7.         if (Math.round(this._x) == ziel_x && Math.round(this._y) == ziel_y) {
  8.                 ziel_x = random(150);
  9.                 ziel_y = random(150);
  10.         }
  11. }
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (21-07-2005 um 13:57 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 21-07-2005, 14:18   #3 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
schön ja so geht´s
nu brauch ich das aber noch ein bissel anders
wie bekomme ich denn einen tween hin der am anfang beschleunigt und am ende bremst
hiermit bremse ich is schon klar
PHP-Code:
 this._x += (ziel_x-this._x)/7); 
und hiermit beschleunige ich
PHP-Code:
var =1;
var 
2;
var 
max_X this.ball._x 150;
ball2.onEnterFrame wabbern;
function 
wabbern (){
    if(
this._x <  max_X){
    
this._x += g
    var 
=t++;

nur wie bekomme ich sowas zusammen in einer function????
hast du die das beispiel "so soll es " angesehen
trossen 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 07:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele