Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-11-2004, 18:35   #1 (permalink)
musiccreation.de
 
Benutzerbild von musiccreation
 
Registriert seit: Sep 2002
Beiträge: 132
Exclamation Variable solange belegen bis Wert zweier Rechnungen gleichen

Hi ihr!

Habe folgenden Script:

Code:
on (release) {
    do {
        surfdauer = surfdauer++;
        wert1 = einwahl+(minutenpreis1*surfdauer);
        wert2 = minutenpreis2*surfdauer;
    } while (wert1==wert2);
}
Alle Variablen außder "surfdauer" werden vom Benutzer eingegeben.
Das Programm soll ausrechnen wie lange man surfen muss, damit sich
die einwahlpflichtige INetVerbindung gegenüber der normalen
INetVerbindung lohnt.

Bei mir hängt sich der Rechner immer fast auf wenn ichs teste.
Der hängt sich in der Schleife auf, da kommt dann auch ne Meldung
ob das Script vorsichtshalber abgebrochen werden soll....

Wisst ihr wie man das realisieren kann.

Kurz zum mitschreiben:
Zwei Rechenaufgaben, bestehend aus Eingabewerten und dem Wert "surfdauer", sollen solange berechnet werden bis die Ergebnisse
der beiden Rechnungen gleich sind.

Code:
surfdauer=surfdauer+1
Wie kann ich "surfdauer" hochzählen lassen?
__________________

Weißt du was schön wär?
Wenn die Hardware soft wär!
____________________________

So looong ...
Joe


musiccreation ist offline   Mit Zitat antworten
Alt 11-11-2004, 21:34   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ich hab da mal einen Ansatz:
ActionScript:
  1. surfdauer = 0;
  2.  
  3. function berechne(){
  4.     einwahl = 5;
  5.     minutenpreis1 = 0.02;
  6.     minutenpreis2 = 0.05;
  7.     do {
  8.         surfdauer ++;
  9.       wert1 = int(einwahl+(minutenpreis1*surfdauer));
  10.         wert2 = int(minutenpreis2*surfdauer);
  11.         trace("wert1="+wert1+" -> wert2="+wert2);
  12.     } while (wert1 != wert2 || wert1 < wert2)
  13.  
  14.  
  15.    
  16.    
  17.    
  18. }
  19.  
  20. berechne();
BTW: animierte GIFs als Benutzerbild sind hier unerwünscht...
  Mit Zitat antworten
Alt 12-11-2004, 12:13   #3 (permalink)
musiccreation.de
 
Benutzerbild von musiccreation
 
Registriert seit: Sep 2002
Beiträge: 132
Servus!

Danke für den Script.
Wie muss ich den in Flash einbinden?
Reicht mir ein Schlüsselpunkt und ein Button,
den ich mit diesem Script versehe?

Oder stecke ich den Script einfach in einen
zweiten Schlüsselpunkt?

P.S. Ich verstehe zwar nicht warum,
habe die Animation jedoch gerne rausgenommen.
__________________

Weißt du was schön wär?
Wenn die Hardware soft wär!
____________________________

So looong ...
Joe


musiccreation ist offline   Mit Zitat antworten
Alt 12-11-2004, 12:23   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Wie muss ich den in Flash einbinden?
Script kopieren und im ersten Schlüsselbild in eine Ebene der Hauptzeitleiste im Aktionenfenster einfügen.

Zitat:
Reicht mir ein Schlüsselpunkt
Schlüsselpunkte gibt es in Flash nicht. Oder meinst du Schlüsselbild? Wenn das Script über einen Buttonclick ausgeführt werden soll, benötigst du noch einen Zeitleistenevent, z.B. meineButtonInstanz.onRelease = function(){}


Zitat:
Ich verstehe zwar nicht warum
Animationen ziehen die Aufmerksamkeit auf sich, man kann sich dann kaum noch auf die Texte konzentrieren...
  Mit Zitat antworten
Alt 12-11-2004, 13:13   #5 (permalink)
musiccreation.de
 
Benutzerbild von musiccreation
 
Registriert seit: Sep 2002
Beiträge: 132
Talking Nochmal angucken...

Ich habe mal die Fla in den Anhang gepackt.
Dein Script ist schon mit drin, weiß aber nicht ob
das so funktionieren kann.

Das "gebührenrechner qbasic.zip" ist das
selbe nur in QBasic programmiert... da hatte
ichs irgendwie hinbekommen.
Is halt doch ein Unterschied...

Grüßla,
Joe
Angehängte Dateien
Dateityp: zip gebührenrechner fla.zip (9,8 KB, 3x aufgerufen)
Dateityp: zip gebührenrechner qbasic.zip (26,0 KB, 1x aufgerufen)
__________________

Weißt du was schön wär?
Wenn die Hardware soft wär!
____________________________

So looong ...
Joe


musiccreation ist offline   Mit Zitat antworten
Alt 12-11-2004, 14:25   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Grundsätzlich: wenn du mit Textfeldern arbeitest, erhältst du Strings. Die musst du bei Berechnungen noch in Number umkonvertieren.

Nimm bei Textfeldern keine Vars, sondern immer den Instanznamen. Bspw. für den Einwahlpreis den Instanznamen "einwahlpreis". Dann kannst du mit dem folgenden Script auf einem Berechne-Button mit dem Instanznamen btBerechne folgendermaßen vorgehen:
ActionScript:
  1. this.btBerechne.onRelease = function(){
  2.    var einwahl = Number(_level0.einwahlpreis.text);
  3. //etc
  4. }
Den Rest kannst du dann dementsprechend anpassen.
  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 09:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele