Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-04-2006, 14:31   #1 (permalink)
Alter User
 
Benutzerbild von loop20
 
Registriert seit: Feb 2004
Beiträge: 132
runterzählen

huhu,
und zwar ne eigentlich ganz einfache schleife:
hab ich einen button wenn ich diesen button betätige soll eine variable immer weiter runtergezählt werden bis der wert "+25" erreicht ist.
jetzt habe ich es wie gefolgt ausprobiert:

PHP-Code:
do {
    
regler._x=--;
    }while (
regler._x=+25); 
aber irgendwie funktioniert das nicht ;>
__________________
Learning by Doing
loop20 ist offline   Mit Zitat antworten
Alt 01-04-2006, 14:40   #2 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
Hi

schau mal

PHP-Code:
bt.onRelease = function(){
    
trace(regler._x);
    
regler._x==25 trace("fertig") : regler._x--;

Gruss Dec
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone ist offline   Mit Zitat antworten
Alt 01-04-2006, 14:46   #3 (permalink)
Alter User
 
Benutzerbild von loop20
 
Registriert seit: Feb 2004
Beiträge: 132
das problem ist nur er zählt nicht runter und führt dan denn nachfolgenden script aus:
2te funktion wie man auch sieht soll ja sein das er beim zweiten klick wieder von "+25" hoch auf "+100" zählt und die nächste funktion ausführt ... :/

PHP-Code:
lautsprecher.onRelease = function()   {     
    if(
schalter_an){
        do {
            
regler._x=--;
        }while (
regler._x=+25);
//        regler._x=+25;
        
schalter_an=false;
        
lautsprecher.schall.stop();
    
sound.stop();
    
position Math.round(sound.position/1000);
    }else{
        
schalter_an=true;
        
regler._x=+100;
    
lautsprecher.schall.play();
    
sound.start(posi,1);
}

hatte gedacht das es am besten mit einer do while schleife funktioniert
__________________
Learning by Doing
loop20 ist offline   Mit Zitat antworten
Alt 01-04-2006, 15:10   #4 (permalink)
Opfer
 
Benutzerbild von Detty
 
Registriert seit: Apr 2003
Ort: München
Beiträge: 65
Hi

also 1. solltest du in dem Fall bei do while schleifen nicht nicht = Bedingungen arbeiten, sondern mit <= oder >=.
Du veränderst ja die Bedingungvariable in der Schleife, dann ist ja die Bedingung allerhöchstens einmal erfüllt. Und selbst wenn du mit Gleich-Bedingungen arbeitest, dann musst du == verwenden, denn = ist ein Zuweisung.

Außerdem sehe ich in deinem bisherigen Skript keinen Sinn die Variable hochzählen zu lassen, aber vielleicht kommt ja noch anderer Code in die Schleife

Auf der anderen Seite könntest du das ganze aber auch über eine for Schleife machen, aber im Prinzip ist das egal
PHP-Code:
lautsprecher.onRelease = function()   {     
    if(
schalter_an){
        do {
            
regler._x=--;
        }while (
regler._x>=+25);
//        regler._x=+25;
        
schalter_an=false;
        
lautsprecher.schall.stop();
    
sound.stop();
    
position Math.round(sound.position/1000);
    }else{
        
schalter_an=true;
        
regler._x=+100;
    
lautsprecher.schall.play();
    
sound.start(posi,1);
}


So sollte das funktioniern.

Hoffe geholfen zu haben
__________________
Detty

-----------------
Thank god.....it's friday......
Detty 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 03:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele