Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-05-2004, 16:52   #1 (permalink)
Newcommer
 
Registriert seit: Dec 2003
Ort: Hannover
Beiträge: 75
Prozentrechnung = Infinity Warum?

Ich habe mal wieder ein kleines Problem. Habe momentan verschieden Counter auf meiner Seite. habe nun alle Counter Addiert und möchte nun den Prozentanteil jeder seite ausrechnen. Wenn ich allerdings das ergebnis aufgeben will kommt nur Infinity!!
ActionScript:
  1. prozentanteil = gesamtkicks / 100;
  2.  
  3. pro1 = parseInt(_root.cou1.counterneu) / prozentanteil;

kann mir vielleicht jemand dabei weiterhelfen?

Gruß Xeal
Xeal ist offline   Mit Zitat antworten
Alt 10-05-2004, 16:59   #2 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Re: Prozentrechnung = Infinity Warum?

ActionScript:
  1. prozentanteil = gesamtkicks / 100;
  2.  
  3. pro1 = parseInt((_root.cou1.counterneu) / prozentanteil);

Probier's mal hiermit.

--pp
~pyropete~ ist offline   Mit Zitat antworten
Alt 10-05-2004, 17:02   #3 (permalink)
Newcommer
 
Registriert seit: Dec 2003
Ort: Hannover
Beiträge: 75
Wenn ich es so mache

ActionScript:
  1. pro1 = parseInt((_root.cou1.counterneu) / prozentanteil);

kommt nur NaN (not a Number)

probier ich es jedoch so

ActionScript:
  1. pro1 = parseInt(_root.cou1.counterneu) / parseInt(prozentanteil);

erscheint wieder Infinity in der Ausgabe

hat jemand noch eine Idee wie ich das Problem lösen kann?

Danke schon mal für eure Hilfe

Geändert von Xeal (10-05-2004 um 17:24 Uhr)
Xeal ist offline   Mit Zitat antworten
Alt 10-05-2004, 17:17   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
hast du alles mal getraced, insbes.
_root.cou1.counterneu
und
parseInt(_root.cou1.counterneu)?
fresh ist offline   Mit Zitat antworten
Alt 10-05-2004, 17:26   #5 (permalink)
Newcommer
 
Registriert seit: Dec 2003
Ort: Hannover
Beiträge: 75
Also die Daten sind aufjdenfall da, sie wurden schon vorher ausgegeben.
Xeal ist offline   Mit Zitat antworten
Alt 10-05-2004, 17:42   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
sag doch mal, was die daten sind, die auf jedenfall da sind. trace also vielleicht auch mal typeof heraus. ansonsten ist doch jede hilfe nur kaffeesatzleserei!

z.b.
parseInt(prozentanteil)
müsste doch sowieso unnötig sein, da prozentanteil ja wahrscheinlich ne number...
fresh ist offline   Mit Zitat antworten
Alt 10-05-2004, 17:57   #7 (permalink)
Newcommer
 
Registriert seit: Dec 2003
Ort: Hannover
Beiträge: 75
ActionScript:
  1. _global.gesamtzahl = function(){
  2.  
  3. gesamtklicks = parseInt(_root.cou1.counterneu) + parseInt(_root.cou2.counterneu);
  4.  
  5.  
  6.  
  7. prozentanteil = gesamtkicks / 100;
  8.  
  9. pro1 = parseInt(_root.cou1.counterneu / prozentanteil);

Also in gesamtklicks steht z.B. 720
prozentanteil = 7,2

pro1 = 340 / 7,2

Hatte parseInt zuerst auch nur auf _root.cou1.couterneu angewendet.
Hoffe die Zahlen helfen jetzt weiter.

Mit Trace kann ich nicht arbeitet da es sich um einen verschachtelten Movieclip handelt.
Xeal ist offline   Mit Zitat antworten
Alt 10-05-2004, 18:04   #8 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
überprüf zumindest, ob sich in deinem originalscript nicht der rechtschreibfehler eingeschlichen hat:
ActionScript:
  1. gesamtklicks = parseInt(_root.cou1.counterneu) + parseInt(_root.cou2.counterneu);
  2.        
  3.        
  4.        
  5.         prozentanteil = [b]gesamtkicks[/b] / 100;
fresh ist offline   Mit Zitat antworten
Alt 10-05-2004, 18:09   #9 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
ansonsten ist mir nicht klar, wieso du aus nem verschachtelten mc heraus nicht tracen kannst.
ich versteh auch nicht, wofür du überhaupt parseInt brauchst!
fresh ist offline   Mit Zitat antworten
Alt 10-05-2004, 18:12   #10 (permalink)
Newcommer
 
Registriert seit: Dec 2003
Ort: Hannover
Beiträge: 75
ooohhhh nein das gibt doch nicht, sorry für meine blindheit !!!

Jetzt gehts natürlich!

Eine frage hab ich habe noch, wie kann ich den die Nachkommastellen auf 2 begrenzen?

Vielen dank schon mal für deinen wachsamen blick

Gruß Xeal
Xeal ist offline   Mit Zitat antworten
Alt 10-05-2004, 18:23   #11 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
Zitat:
Eine frage hab ich habe noch, wie kann ich den die Nachkommastellen auf 2 begrenzen?
da wirst du in der suche sicher schnell fündig! man muss ja nicht alles neu formulieren, was hier schon gut beantwortet wurde!
fresh ist offline   Mit Zitat antworten
Alt 10-05-2004, 18:23   #12 (permalink)
Newcommer
 
Registriert seit: Dec 2003
Ort: Hannover
Beiträge: 75
Also parseInt brauche ich weil ich die Daten aus einer txt Datei lade, demnach handelt es sich ja nur einen String nicht um eine zahl. Wenn ich das parseInt weg lasse kommt nan!!

Die Trace ausgabe erfolgt ja nur wenn ich den Film in Flash teste. da der Movieclip in einen anderen Movieclip (inhalt) geladen wird müsste ich erst die ganzen pfade anpassen damit die daten geladen werden bzw ausgegeben werden können. Werds beim nächsten projekt anders machen
Xeal 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:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele