Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-08-2004, 20:27   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 134
Question if (_root.variable=1) { verhindert _root.variable++

also:

ich glaub es ist unwichtig, aber egal:
es werden bilder über loadMovie("bild"+_root.variable+".jpg") eingefügt.

ein button1 erhöht die variable so: _root.variable++;
ein button2 verkleinert die variable so: _root.variable--;

soweit ist alles total in ordnung. nur, wenn ichs jetzt so einstellen möchte, dass der button enabled = false; geht, wenn die wariable =1, damit man nicht in den minus bereich reinkommt.
ich habs wie folgt gemacht:
PHP-Code:
    if (_root.varia=1) {
        
_root.AB.MC.pl2.enabled false;
    } 
nur dann spinnt er total:

wenn ich dann auf den button2 drücke ist die variable immer auf null,und beim drücken von button1, liegt die variable immer bei 2????

kann ich vielleicht die werte die die variable haben darf festlegen??? das wär glaub ich das einfachste, wenn jemand weiß wies wie oben beschrieben in richtig geht, oder wo mein fehler liegt bitte posten!
__________________
was klappert ist nicht ab!
bountai ist offline   Mit Zitat antworten
Alt 12-08-2004, 20:33   #2 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
if(_root.variable == 1) {...}
nicht ein einfaches = !!!!

= ist zuweisungs operator!
== ist vergleichs operator
und variable und nicht varia
pape ist offline   Mit Zitat antworten
Alt 12-08-2004, 20:34   #3 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
Welcher Button soll deaktiviert werden?
edit: Möchtest du verhinder, dass man zurückblättert wenn die Variable 1 ist und vorblättert wenn diese 20 ist?
__________________
www.johannes-erhardt.com | blog | xing me baby

Geändert von FLASHStyler (12-08-2004 um 20:37 Uhr)
FLASHStyler ist offline   Mit Zitat antworten
Alt 12-08-2004, 20:38   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 134
thx pape, nur ich mus dann wohl nochwas flasch gemacht haben

@ FLASHStyler

ich möchte den button1 beim wert 1 der variablen deaktivieren

ich möchte den button2 beim wert 8 der variablen deaktivieren
__________________
was klappert ist nicht ab!
bountai ist offline   Mit Zitat antworten
Alt 12-08-2004, 20:51   #5 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
Bisschen lang !
PHP-Code:
_global.anzahl 8;
_global.vari 1;

//Weil vari am Anfag 1 ist
imgMinus.enabled false;

imgPlus.onPress = function() {
    if (
vari>=&& vari<anzahl) {
        
vari++;
        
trace(vari);
    }  
    if (
vari==anzahl) {
        
this.enabled false;
        
imgMinus.enabled true;
    }
}

imgMinus.onPress = function() {
    if (
vari>&& vari<=anzahl) {
        
vari--;
        
trace(vari);
    } 
    if (
vari==1) {
        
this.enabled false;
        
imgPlus.enabled true;
    }

__________________
www.johannes-erhardt.com | blog | xing me baby

Geändert von FLASHStyler (12-08-2004 um 21:43 Uhr)
FLASHStyler ist offline   Mit Zitat antworten
Alt 12-08-2004, 21:11   #6 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 134
Thumbs up

100% perfekt THX!!!!!!!!!!!!!!!!!
__________________
was klappert ist nicht ab!
bountai ist offline   Mit Zitat antworten
Alt 12-08-2004, 21:26   #7 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
so muss man aber erst einen button durch klicken, bis der andere wieder aktiviert wird!

ich würds so machen:
ActionScript:
  1. _global.anzahl = 8;
  2. _global.vari = 1;
  3.  
  4. //Weil vari am Anfag 1 ist
  5. imgMinus.enabled = false;
  6.  
  7. function res () {
  8.     trace(vari);
  9.     trace(anzahl);
  10.     switch (vari) {
  11.         case 1:
  12.             imgMinus.enabled = false;
  13.             break;
  14.         case anzahl:
  15.             imgPlus.enabled = false;
  16.             break;
  17.         default:
  18.             imgMinus.enabled = true;
  19.             imgPlus.enabled = true;
  20.     }
  21. }
  22. imgPlus.onPress = function() { _global.vari++; res();}
  23. imgMinus.onPress = function() { _global.vari--; res();}
pape ist offline   Mit Zitat antworten
Alt 12-08-2004, 21:35   #8 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
Da ist mir der Pape wohl zuvor gekommen


Die Function checkTheButtons() muss am Anfang ausserhalb von onPress ausgeführt werden. Sonst ist der zurückbutton aktiviert.


Edit:
PHP-Code:
_global.anzahl 8
_global.vari 1

//Weil vari am Anfag 1 ist 
imgMinus.enabled false

function 
checkTheButtons () { 
    switch (
vari) { 
        case 
1
            
imgMinus.enabled false
            
imgMinus._alpha 30;
            break; 
        case 
anzahl
            
imgPlus.enabled false
            
imgPlus._alpha 30;
            break; 
        default: 
            
imgMinus.enabled true
            
imgPlus.enabled true
            
imgMinus._alpha 100
            
imgPlus._alpha 100;
    } 

checkTheButtons()
imgPlus.onPress = function() {
    
_global.vari++; 
    
checkTheButtons()

imgMinus.onPress = function() {
    
_global.vari--; 
    
checkTheButtons()

__________________
www.johannes-erhardt.com | blog | xing me baby

Geändert von FLASHStyler (12-08-2004 um 21:42 Uhr)
FLASHStyler ist offline   Mit Zitat antworten
Alt 13-08-2004, 02:48   #9 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002

Geändert von pape (13-08-2004 um 02:52 Uhr)
pape 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:30 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele