Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-08-2003, 10:01   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Ort: Bielefeld
Beiträge: 38
Finanzkalkulation

Hallo,
für eine CD soll eine Kalkulation entstehen.

In HTML/JS sieht das dann in etwa so aus.

http://www.hebatec-meineseite.de/index3_layout.htm

Script steht im Quelltext.

In Flash finde ich den Ansatz nicht, um das umzusetzen. Die Addition von zwei Werten in Eingabefeldern und die Ausgabe des Ergebnisses ist nicht das Problem. Wie kann ich die Berechnung aktualisieren, wenn neue Werte eingegeben wurden? Bzw. was muss ich auf den Button schreiben?

Sorry, aber ich stehe immer noch mit Flash auf dem Kriegsfuß. Ständig rate ich rum, wo ich welches Script hinschreiben muss. Ich arbeite einfach zu selten mit Flash, aber es wird mehr.

Vielleicht kann mir einer auf die Sprünge helfen.

Danke.
gruß hes
heschen ist offline   Mit Zitat antworten
Alt 28-08-2003, 10:36   #2 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
hmmm also so könnte es klappen:

das actionscript in die hauptzeitleiste schteggen

ActionScript:
  1. function finanzierung()
  2.     {
  3.      gesamt = 353082.10  // Gesamterstellungskosten
  4.      
  5.      bsp = parseFloat(document.kalkulation.bsp.value) // Bausparen
  6.      bm = parseFloat(document.kalkulation.bm.value) // Barmittel
  7.      el = parseFloat(document.kalkulation.el.value) // Eigenleistung
  8.      
  9.      var summe_eigen = bsp + bm + el
  10.      document.kalkulation.ergebnis_el.value=Math.round(summe_eigen*100)/100 // Eigenmittel gesamt
  11.      
  12.      kfw = parseFloat(document.kalkulation.kfw.value) // KFW-Mittel
  13.      oemitt = parseFloat(document.kalkulation.oemitt.value) // Oeffentl. Mittel
  14.      
  15.      var hyp = gesamt - summe_eigen - oemitt - kfw // Berechnung der 1. Hyp. 10. J.
  16.      document.kalkulation.hyp1.value=Math.round(hyp*100)/100
  17.      document.kalkulation.hyp1_dar.value=Math.round(hyp*100)/100
  18.      
  19.      var summe_fremd = hyp + kfw + oemitt // Ergebnis Fremdmittel
  20.      document.kalkulation.ergebnis_fremd.value=Math.round(summe_fremd*100)/100
  21.          
  22.      document.kalkulation.kfw1.value=Math.round(kfw*100)/100 // KFW im Darlehen
  23.      document.kalkulation.oemitt1.value=Math.round(oemitt*100)/100 // Oeffentli. Mittel im Darlehen
  24.      
  25.      
  26.      var gesamt_finanz = summe_eigen + summe_fremd // Ergebnis Gesamtfinanzierung
  27.      document.kalkulation.ergebnis_finanz.value=Math.round(gesamt_finanz*100)/100
  28.  
  29.      var beitrag1 = hyp * 0.048 + hyp * 0.01 // Jahresbeitrag1
  30.      document.kalkulation.jahr1.value=Math.round(beitrag1*100)/100
  31.      
  32.      var beitrag2 = kfw * 0.044 + kfw * 0.01 // Jahresbeitrag2
  33.      document.kalkulation.jahr2.value=Math.round(beitrag2*100)/100
  34.  
  35.      var beitrag3 = oemitt * 0.005 + oemitt * 0.01 // Jahresbeitrag3
  36.      document.kalkulation.jahr3.value=Math.round(beitrag3*100)/100
  37.      
  38.      var erg_belastung = beitrag1 + beitrag2 + beitrag3 // Ergebnis Jahresbelastung
  39.      document.kalkulation.jahresbelastung.value=Math.round(erg_belastung*100)/100
  40.     }
  41.  
  42. deinButton.onRelease = finanzierung;


die textFelder musste halt noch ändern
fagju ist offline   Mit Zitat antworten
Alt 28-08-2003, 10:39   #3 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
Schreib dir eine Funktion in der Art:
ActionScript:
  1. function berechne() {
  2. prozent = prozent.text;
  3. guthaben = guthaben.text;
  4. // und so weiter, was du halt als Variable brauchst...
  5.  
  6. ergebnis = guthaben*prozent;  // Is nur ein Beispiel.
  7.  
  8. ErgebnisTextFeld.text = ergebnis;
  9. }

Und auf dem Button lässt du dann eben die Funktion ausführen:
ActionScript:
  1. on (press) {
  2. berechne();
  3. }
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 28-08-2003, 11:05   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Ort: Bielefeld
Beiträge: 38
Hallo,
danke für die Hinweise.

Ich habe mich erstmal für die 1. Variante entschieden. Das funktioniert gut. Damit es läuft, habe ich das AS noch entschieden gekürzt.

-------------------schnipp---------------

bsp = parseFloat(bsp)
bm = parseFloat(bm)
el = parseFloat(el)

var summe_eigen = bsp + bm + el
ergebnis_el=Math.round(summe_eigen*100)/100

etc.

-------------------schnapp---------------

Vielen Dank für die schnellen Tipps.
gruß hes
heschen 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 11:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele