Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-02-2006, 10:38   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: Lausanne
Beiträge: 133
skalierungsfunktion (sukzessive grösser)

Hallo liebe Knifflerkumpels

also, ich hab da so ein mc, den ich sichtbar verkleinern will, wenn ich über einen button fahre. zweierlei probleme habe ich jedoch
1. Flash ruft aus wegen zu vielen Rekursionsschritten
2. Alles viel zu schnell (also, es soll ja sichtbar verkleinert werden)

PHP-Code:
//skalierfunktion

scale_wpc = function () {
    
this[wp_change].wpc_bg._width//ursprünliche breite
    
this[wp_change].wpc_bg._height//ursprünliche höhe
    
trace (w);
    
    
wn 100 80//80 % kleiner pro schritt
    
wh 100 80;
    
    
this[wp_change]._width wn//anwenden
    
this[wp_change]._height wh;
    
    if (
wn 5){ //ausstiegsbedingung
        
scale_wpc();
    }

dies führt zu zweierlei fragen meinerseits:

-wie kann ich die Rekursionsschritttoleranz erhöhen?
-wie kann ich eine zeitliche Pause einlegen??

Vielen dank für jeden Tip und jede Idee!!
dm


edit: tschuldigung für den falschen thementitel, hab mich noch kurzum fürs gegenteil entschieden
__________________
nevermind - just drink cuba libre

Geändert von don_miguel (05-02-2006 um 10:41 Uhr)
don_miguel ist offline   Mit Zitat antworten
Alt 05-02-2006, 11:43   #2 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
hallo herr kniffler

des rätzels lösung könnte z.B. ein interval sein
PHP-Code:
function scale (target:MovieClip) : Void {
    
target._width--;
    
target._height--;
    if (
target._width <= 20) {
        
clearInterval(iv);
    }
}
var 
iv:Number setInterval(scale50mcFoo); 
onEnterFrame währe eine weitere möglichkeit ...

gruß,
shorty

{btw} Rekursionsschritttoleranz -> nix zu machen, bei 256 is schlussssss
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shorty (05-02-2006 um 11:51 Uhr)
shorty ist offline   Mit Zitat antworten
Alt 05-02-2006, 12:51   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: Lausanne
Beiträge: 133
hi!

Danke für den Ansatz, kannte setIntervall noch nicht.
Funktioniert soweit eigentlich auch, das Intervall setzten, jedoch clearIntervall funktioniert einfach nicht!!!
EDIT: doch, jetzt gehts musst das var vor iv wegnehmen


Jetzt muss ich nur noch linear->exponentiell machen
__________________
nevermind - just drink cuba libre

Geändert von don_miguel (05-02-2006 um 12:54 Uhr)
don_miguel ist offline   Mit Zitat antworten
Alt 05-02-2006, 17:58   #4 (permalink)
[+]
 
Benutzerbild von André Michelle
 
Registriert seit: Dec 2002
Ort: cologne
Beiträge: 2.271
verschoben. kein as2 spezifisches thema.
__________________
aM

blog | laboratory | tonfall | processing

Audiotool.com
André Michelle 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 05:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele