Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-07-2006, 08:13   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Ort: Bottrop
Beiträge: 102
Wie merke ich mir einen Wert? Problem mit Variablenhandling

Hallo zusammen
kurz erklärt was ich machen möchte.
Ein Kreis soll seinen Durchmesser verändern. Verschiedene Knöpfe weisen einen anderen Durchmesser zu. Wenn ich allerdings mit dem Mauszeiger vom Kreis weg gehe, soll der Durchmesser 0 sein. Wenn ich mich nähere, soll der Kreis den letzten Durchmesser bekommen.
Ich muss also irgendwie den letzten Durchmesser zwischenspeichern, schaffe es aber nicht, mein Script so zuändern.
Hier mein Script:
PHP-Code:
//Array mit den Durchmessern
mask_ar = [2000500]
//Aktueller Durchmesser wird zugewiesen
mask_dm mask_ar[0]

//Erster Knopf, der einen Wert zuweisen soll
porto.onRelease = function() {
mask_dm mask_ar[2]
}
mask.onEnterFrame = function() {
    
//Zoom Maske
    
= (mask_dm-this._width)/8;
    
= (mask_dm-this._height)/8;
    
this._width += X;
    
this._height += Y;
    
    
//Kreis verschwindet ab 300
    
this.xp = (_root._xmouse-this._x)/(100);
    
this.yp = (_root._ymouse-this._y)/(100);
    
this.prozent =Math.sqrt((this.yp*this.yp)+(this.xp*this.xp))*100;
    if (
this.prozent 300) {
    
mask_dm mask_ar[1]
    } else {
    
mask_dm mask_ar[2]
    }    
}; 
Mein Problem ist wie gesagt, das ich nicht zum letzten Wert zurück komme.
Wer kann mir einen Denkanstoss geben?
Gruß
ML
__________________
http://www.misterlittle.com
Mister Little ist offline   Mit Zitat antworten
Alt 11-07-2006, 08:28   #2 (permalink)
Flash...
 
Benutzerbild von Scheidlf
 
Registriert seit: Dec 2005
Ort: Österreich
Beiträge: 961
PHP-Code:
//Array mit den Durchmessern 
mask_ar = [2000500
//Aktueller Durchmesser wird zugewiesen 
mask_dm mask_ar[0

//Erster Knopf, der einen Wert zuweisen soll 
porto.onRelease = function() { 
mask_dm mask_ar[2

this.onRollOut = function(){
    
this._visible false
}
this.onRollOver = function(){
    
this._visible true
}
mask.onEnterFrame = function() { 
    
//Zoom Maske 
    
= (mask_dm-this._width)/8
    
= (mask_dm-this._height)/8
    
this._width += X
    
this._height += Y
    
//Kreis verschwindet ab 300 
    
this.xp = (_root._xmouse-this._x)/(100); 
    
this.yp = (_root._ymouse-this._y)/(100); 
    
this.prozent =Math.sqrt((this.yp*this.yp)+(this.xp*this.xp))*100
    if (
this.prozent 300) { 
    
mask_dm mask_ar[1
    } else { 
    
mask_dm mask_ar[2
    }     
}; 
so, wird der kreis zwar nur unsichtbar/sichtbar gemacht, ist aber der gleiche Effekt
PS.
ist mask dein Kreís?
Scheidlf ist offline   Mit Zitat antworten
Alt 11-07-2006, 08:38   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Ort: Bottrop
Beiträge: 102
Hallo Scheidlf
Vielen Dank für deine Hilfe.
Ja, mask ist der Kreis.
Aber leider hat deine Version nicht den selben Effekt, denn ich möchte das der Kreis ganz klein wird und sich so ausblendet. So ist er ja auf einmal weg ...
Gruß
ML
__________________
http://www.misterlittle.com
Mister Little ist offline   Mit Zitat antworten
Alt 11-07-2006, 17:01   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Ort: Bottrop
Beiträge: 102
Schade das mir sonst keiner weiter helfen konnte.
Versteht ihr denn was ich meine
Gruß
ML
__________________
http://www.misterlittle.com
Mister Little 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 15:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele