Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-09-2003, 15:55   #1 (permalink)
import ole.*
 
Registriert seit: May 2003
Ort: Düsseldorf
Beiträge: 89
tween function

Tach zusammen!

Ich habe mal folgendes geschrieben, weil ich das andauernd fuer irgendwas brauche. Es ist im wesentlichen was man in vielen Tutorials findet.
Mein Problem ist, das das delete nie ereicht wird, weil zB alpha irgendwann bei 97.23571359 stoppt. Wie fixe ich das? Ich waehre auch Dankbar wenn jemand noch andere ungereimtheiten findet, die man optimieren kann.

Danke,

Ole

ActionScript:
  1. MovieClip.Prototype.tween = function(new_x, new_y, new_width, new_height, new_alpha, delay, wobble) {
  2.     delay = delay<1 ? 1 : delay;
  3.     wobble = wobble<0 || wobble>=1 || wobble == undefined ? 0 : wobble;
  4.     this.onEnterFrame = function() {
  5.         if (this._x != new_x || this._y != new_y || this._width != new_width || this._height != new_height || this._alpha != new_alpha) {
  6.             step_x = (new_x-this._x)/delay+step_x*wobble;
  7.             step_y = (new_y-this._y)/delay+step_y*wobble;
  8.             step_width = (new_width-this._width)/delay+step_width*wobble;
  9.             step_height = (new_height-this._height)/delay+step_height*wobble;
  10.             step_alpha = (new_alpha-this._alpha)/delay+step_alpha*wobble;
  11.             this._x += step_x;
  12.             this._y += step_y;
  13.             this._width += step_width;
  14.             this._height += step_height;
  15.             this._alpha += step_alpha;
  16.         } else {
  17.             delete this.onEnterFrame;
  18.         }
  19.     };
  20. };
DRDK_EnvinyataR ist offline   Mit Zitat antworten
Alt 26-09-2003, 16:04   #2 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
also wenns immer bei 97% stoppt mach doch einfach noch ne bedingung das deletet werden soll wenn alpha bei 97% anstelle von 100 wird ja wohl nich son problem sein
__________________
Klick hier
f@gju ist offline   Mit Zitat antworten
Alt 28-09-2003, 02:26   #3 (permalink)
import ole.*
 
Registriert seit: May 2003
Ort: Düsseldorf
Beiträge: 89
sicher kann man da ne menge rumtricksen, das ist nicht schwer. ich wuerd es halt nur gern sauber haben, das muss doch moeglich sein. Ausserdem ist in meinem script ja nicht gesagt das ich es zu 100% tweenen moechte, sondern zu dem uebergebenen parameter...
DRDK_EnvinyataR 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