Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-01-2007, 14:19   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 56
Wobbel Script Fit für Flash 8 machen

Hallo Leute,

ich hatte damals immer folgendes Script für Wobbel Effekte auf Buttons benutzt. Leider scheint das Script überholt zu sein und funktioniert nicht mehr ab Flash 7.


PHP-Code:
// WIPPFUNKTION BESCHREIBEN
Movieclip.prototype.setWippen = function(max) {
        
// KONFIGURATOR
        
this.max max || 100;
        
this.beschleunigen 0.9;
        
this.umwandeln 0.3;
        
this.onEnterFrame this.wippen;
};

Movieclip.prototype.wippen = function() {
        
// DO THE WIPPEDIWIP
        
this.skalieren_x this.skalieren_x this.beschleunigen + (this.max this._xscale) * this.umwandeln;
        
this.skalieren_y this.skalieren_y this.beschleunigen + (this.max this._yscale) * this.umwandeln;
        
this._xscale += this.skalieren_x;
        
this._yscale += this.skalieren_y;
}; 
Und hier dann das Script für den Button der Wippen soll:
PHP-Code:
//INNEN AUF DEM BUTTON
on (rollOver){
        
this.setWippen(120);
}

on (rollOut) {
        
this.setWippen(100);

Kann man das ganze mittlerweile vereinfachen?

Danke schon mal Jungs
tr!be ist offline   Mit Zitat antworten
Alt 06-01-2007, 15:31   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Erstmal zum Script:
PHP-Code:
// WIPPFUNKTION BESCHREIBEN 
MovieClip.prototype.setWippen = function(max) { 
        
// KONFIGURATOR 
        
this.max max || 100
        
this.skalieren_x 0
        this
.skalieren_y =0
        this
.beschleunigen 0.9
        
this.umwandeln 0.3
        
this.onEnterFrame this.wippen
}; 

MovieClip.prototype.wippen = function() { 
        
// DO THE WIPPEDIWIP 
        
this.skalieren_x this.skalieren_x this.beschleunigen + (this.max this._xscale) * this.umwandeln
        
this.skalieren_y this.skalieren_y this.beschleunigen + (this.max this._yscale) * this.umwandeln
        
this._xscale += this.skalieren_x
        
this._yscale += this.skalieren_y
}; 
Ab Flash 7 muss man Variablen deklarieren, bevor man sie verwendet.

Zum Thema "up to date": Sowas würde man mittlerweile wohl besser mit einer Tween/Easing-Klasse machen. Dazu mal die Suche benutzen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-01-2007, 09:06   #3 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Schau mal hier:
Wabber (Funktion)

Liebe Grüße,
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 07-01-2007, 10:31   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 56
danke danke danke matze...genau das was ich brauchte...DANKE
tr!be 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 13:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele