Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-08-2007, 09:17   #1 (permalink)
Flash and chips.
 
Benutzerbild von Zett
 
Registriert seit: Jun 2001
Ort: Graz
Beiträge: 531
true-false-Switch

Hallo,
ich hab mal interessehalber eine Frage: Wie realisiert ihr einen Switch, der eine Variable je nachdem, ob sie auf true oder false steht, auf den jeweils anderen Wert stellt?

Die Dummylösung (zur Veranschaulichung):

PHP-Code:
if(this._visiblethis._visible =false;
if(!
this._visiblethis._visible =true
oder

PHP-Code:
if(this._alpha=0this._alpha=100;
if(
this._alpha=100this._alpha=0
Ich hab's immer so gelöst:

PHP-Code:
this._visible = (this._visible-.5)*-1+.5
bzw

PHP-Code:
this._alpha= (this._alpha-50)*-1+50
Funktioniert, is aber, gelinde gesagt, ein ziemlicher Hack.

Kennt jemand eine elegante Lösung?

Thx in advance,
Zett.
__________________
The map is NOT the territory.
Zett ist offline   Mit Zitat antworten
Alt 29-08-2007, 09:32   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 18
Hoffe das ist was Du meinst...

Code:
var muh:Boolean = true;
muh = !muh;
trace(muh);
sagitarius ist offline   Mit Zitat antworten
Alt 29-08-2007, 09:54   #3 (permalink)
Flash and chips.
 
Benutzerbild von Zett
 
Registriert seit: Jun 2001
Ort: Graz
Beiträge: 531
Wunderschön - und so simpel, dass ich mir jetzt ein wenig blöd vorkomm...

Danke!
__________________
The map is NOT the territory.
Zett ist offline   Mit Zitat antworten
Alt 29-08-2007, 11:18   #4 (permalink)
Flash and chips.
 
Benutzerbild von Zett
 
Registriert seit: Jun 2001
Ort: Graz
Beiträge: 531
...aber offenbar hab ich ein sehr sehr seltsames Problem...

PHP-Code:
function blinker(tar)
{
    
trace(tar+": "+typeof tar._visible+" "+tar._visible);
    
    
tar._visible=!tar._visible;
    
//tar._visible = (tar._visible)?0:1;
    //tar._visible=random(2)-1;
}
intervalId setInterval(blinker500mc); 
mc referenziert auf ein textfeld. wenn man die letzten drei zeilen der funktion einzeln verwendet, und die anderen auskommentiert: weder die erste methode noch die 2. funktionieren. die zeile mit der random-anweisung aber schon!! obwohl die -1 und 0 setzt... setze ich diese werte in der mittleren zeile ein - geht's auch nicht...

das trace wiederum gibt true und false abwechselnd aus!

bin komplett konsterniert. hab schon xmal mit visible gearbeitet, aber sowas is mir noch nicht untergekommen...
__________________
The map is NOT the territory.

Geändert von Zett (29-08-2007 um 11:21 Uhr)
Zett ist offline   Mit Zitat antworten
Alt 29-08-2007, 11:44   #5 (permalink)
undefined
 
Benutzerbild von mildesign
 
Registriert seit: Jul 2001
Ort: Stuttgart
Beiträge: 1.839
Das ist SEEEEEEEHR strange.
bei mir blinkt das Ding ohne Probleme. Zeig mal deine Fla
__________________
mfg Frank
mildesign ist offline   Mit Zitat antworten
Alt 29-08-2007, 11:50   #6 (permalink)
Flash and chips.
 
Benutzerbild von Zett
 
Registriert seit: Jun 2001
Ort: Graz
Beiträge: 531
darf ich leider nicht, firmen-eigentum (mit sehr strengen sicherheitsauflagen)...

ich glaub mittlerweile auch, der fehler liegt irgendwo außerhalb, alleinstehend funkt es... war wohl ein wenig zu engstirnig. sorry wegen der belästigung, und danke...
__________________
The map is NOT the territory.
Zett 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 07:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele