Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-03-2005, 00:35   #1 (permalink)
Neuer User
 
Benutzerbild von hela66
 
Registriert seit: Nov 2004
Ort: Berlin
Beiträge: 20
Unhappy AS verfeinern

hallo,
kann mir jemand helfen dieses script schlanker und eleganter zu schreiben??

danke...

Code:
Zimmer.restrict = "0, 1, 2, 3, 4, 5, 6, 7, 8, 9";
var ZimmerVar = 1;
var Ausgabe = 0;
this.onEnterFrame = function() {
	if (this.box1.selected == true && ZimmerVar>=1 && ZimmerVar<=49) {
		wert1 = 5;
	}
	if (this.box1.selected == true && ZimmerVar>=50 && ZimmerVar<=99) {
		wert1 = 4;
	}
	if (this.box1.selected == true && ZimmerVar>=100) {
		wert1 = 3;
	}
	if (this.box1.selected == false) {
		wert1 = 0;
	}
	if (this.zbox1.selected == true) {
		zWert1 = 1.25*Number(ZimmerVar);
	}
	if (this.zbox1.selected == false) {
		zWert1 = 0;
	}
	if (this.zbox2.selected == true) {
		zWert2 = 1.25*Number(ZimmerVar);
	}
	if (this.zbox2.selected == false) {
		zWert2 = 0;
	}
	if (this.zbox3.selected == true) {
		zWert3 = 1.25*Number(ZimmerVar);
	}
	if (this.zbox3.selected == false) {
		zWert3 = 0;
	}
	Ausgabe = Number(ZimmerVar)*wert1+zWert1+zWert2+zWert3;
};
hela66 ist offline   Mit Zitat antworten
Alt 09-03-2005, 10:16   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Viel verkürzen lässt sich da anscheinend nicht, zumindest nicht, dass es noch einigermaßen lesbar bleibt.

Aber wozu legst du das auf einen onEnterFrame-Event? Die Berechnung muss ja nicht kontinuierlich erfolgen, oder?
  Mit Zitat antworten
Alt 11-03-2005, 09:28   #3 (permalink)
Neuer User
 
Benutzerbild von hela66
 
Registriert seit: Nov 2004
Ort: Berlin
Beiträge: 20
Ist von mir so gewollt, da ich Ergebnis sozusagen "Live" im Ausgabefenster Brauche.
hela66 ist offline   Mit Zitat antworten
Alt 11-03-2005, 09:46   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Dazu benötigst du aber keinen onEnterFrame-Event, sondern höchstens ein paar trace-Befehle im Testmodus...
  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 14:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele