Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-10-2003, 15:42   #1 (permalink)
the matrix has you
 
Registriert seit: Nov 2001
Ort: Psion
Beiträge: 832
Wo kann ich hier den Münzwert ändern?

hi leuts,
bitte killt mich nicht. ich weiß, sind viele Zeilen aber ich komme einfach nicht weiter.

Ich möchte den Wert der Münzen 100/200/500 auf 1/2/5 ändern. An allen fett markierten stellen im code (s. kommentare) hab ich schon herumgetestet. leider erfolglos.
habt ihr 'ne idee??
ActionScript:
  1. function einsatzErhoehen (gesetzt) {
  2.  if(gesEinsatz+einsatzHoehe<=maxEinsatz&&credits-einsatzHoehe>=0){
  3.   gesetzt=gesetzt+einsatzHoehe;
  4.   gesEinsatz=gesEinsatz+einsatzHoehe;
  5.   credits=credits-einsatzHoehe;
  6.   coinWählen(einsatzHoehe);
  7.   soundAbspielen("coinAblegen");
  8.  }
  9.  return gesetzt;
  10. }
  11.  
  12. function coinsLoeschen (tn,loeschen){
  13.  for ( n=tn.n; n>=0; n-- ) {
  14.     name = "coin" add tn.name add n;
  15.     removeMovieClip (name);
  16.  }
  17.  tn.n=0;
  18.  if(loeschen==true){ tn.einsatz=0}
  19. }
  20.  
  21. function coinssetzten (tn,gesetzt) {
  22.  coinsLoeschen(tn,false);
  23.  [b]anz_500 = Math.floor(gesetzt/500); // die beiden nullen weggenommen (also nur 5 statt 500)[/b]
  24.  anz_200 = Math.floor((gesetzt-(500*anz_500))/200);
  25.  anz_100 = Math.floor((gesetzt-(500*anz_500)-(200*anz_200))/100);
  26.  anz_50  = Math.floor((gesetzt-(500*anz_500)-(200*anz_200)-(100*anz_100))/50);
  27.  anz_20  = Math.floor((gesetzt-(500*anz_500)-(200*anz_200)-(100*anz_100)-(50*anz_50))/20);
  28.  anz_10  = Math.floor((gesetzt-(500*anz_500)-(200*anz_200)-(100*anz_100)-(50*anz_50)-(20*anz_20))/10);
  29.  
  30. [b] for ( i=0; i<anz_500; i++ ) {// die beiden nullen weggenommen (also nur 5 statt 500)[/b]
  31.     name = "coin" add tn.name add tn.n
  32.     attachMovie ("coin500", name, tn.reihe*200+tn.n);
  33.     setProperty (name, _x, getProperty ( tn, _x ));
  34.     setProperty (name, _y, getProperty ( tn, _y )-(tn.n*2.5));
  35.     var nam = eval(name);
  36.     nam.tn=tn;
  37.     tn.n++;
  38.  }
  39.  for ( i=0; i<anz_200; i++ ) {
  40.     name = "coin" add tn.name add tn.n;
  41.     attachMovie ("coin200", name, tn.reihe*200+tn.n);
  42.     setProperty (name, _x, getProperty ( tn, _x ));
  43.     setProperty (name, _y, getProperty ( tn, _y )-(tn.n*2.5));
  44.     var nam = eval(name);
  45.     nam.tn=tn;
  46.     tn.n++;
  47.  }
  48.  for ( i=0; i<anz_100; i++ ) {
  49.     name = "coin" add tn.name add tn.n;
  50.     attachMovie ("coin100", name, tn.reihe*200+tn.n);
  51.     setProperty (name, _x, getProperty ( tn, _x ));
  52.     setProperty (name, _y, getProperty ( tn, _y )-(tn.n*2.5));
  53.     var nam = eval(name);
  54.     nam.tn=tn;
  55.     tn.n++;
  56.  }
  57.  for ( i=0; i<anz_50; i++ ) {
  58.     name = "coin" add tn.name add tn.n;
  59.     attachMovie ("coin50", name, tn.reihe*200+tn.n);
  60.     setProperty (name, _x, getProperty ( tn, _x ));
  61.     setProperty (name, _y, getProperty ( tn, _y )-(tn.n*2.5));
  62.     var nam = eval(name);
  63.     nam.tn=tn;
  64.     tn.n++;
  65.  }
  66.  for ( i=0; i<anz_20; i++ ) {
  67.     name = "coin" add tn.name add tn.n;
  68.     attachMovie ("coin20", name, tn.reihe*200+tn.n);
  69.     setProperty (name, _x, getProperty ( tn, _x ));
  70.     setProperty (name, _y, getProperty ( tn, _y )-(tn.n*2.5));
  71.     var nam = eval(name);
  72.     nam.tn=tn;
  73.     tn.n++;
  74.  }
  75.  for ( i=0; i<anz_10; i++ ) {
  76.     name = "coin" add tn.name add tn.n;
  77.     attachMovie ("coin10", name, tn.reihe*200+tn.n);
  78.     setProperty (name, _x, getProperty ( tn, _x ));
  79.     setProperty (name, _y, getProperty ( tn, _y )-(tn.n*2.5));
  80.     var nam = eval(name);
  81.     nam.tn=tn;
  82.     tn.n++;
  83.  }
  84. }
  85.  
  86. function coinsBewegen (tn,gesetzt) {
  87. [b] anz_500 = Math.floor(gesetzt/500); // die beiden nullen weggenommen (also nur 5 statt 500)[/b]
  88.  anz_200 = Math.floor((gesetzt-(500*anz_500))/200);
  89.  anz_100 = Math.floor((gesetzt-(500*anz_500)-(200*anz_200))/100);
  90.  anz_50  = Math.floor((gesetzt-(500*anz_500)-(200*anz_200)-(100*anz_100))/50);
  91.  anz_20  = Math.floor((gesetzt-(500*anz_500)-(200*anz_200)-(100*anz_100)-(50*anz_50))/20);
  92.  anz_10  = Math.floor((gesetzt-(500*anz_500)-(200*anz_200)-(100*anz_100)-(50*anz_50)-(20*anz_20))/10);
  93.  
  94.  if(anz_10>0)coinWählen(10);
  95.  else if(anz_20>0)coinWählen(20);
  96.  else if(anz_50>0)coinWählen(50);
  97.  else if(anz_100>0)coinWählen(100);
  98.  else if(anz_200>0)coinWählen(200);
  99. [b] else coinWählen(500); // die beiden nullen weggenommen (also nur 5 statt 500)[/b]
  100.  
  101.  gesEinsatz=gesEinsatz-einsatzHoehe;
  102.  credits=credits+einsatzHoehe;
  103.  gesetzt=gesetzt-einsatzHoehe;
  104.  return gesetzt;
  105. }

__________________
!NO RISK - NO FUN!

Geändert von neohacker (03-10-2003 um 15:44 Uhr)
neohacker ist offline   Mit Zitat antworten
Alt 03-10-2003, 15:56   #2 (permalink)
autobauhaus
 
Benutzerbild von Mo-Ti
 
Registriert seit: Apr 2003
Ort: schwaben
Beiträge: 727
wie wärs wenn du mit replace alle 500er in 5er ändern würdest? hab mir zwar das script nich angesehn, aber vielleicht hilfts ja..
Mo-Ti ist offline   Mit Zitat antworten
Alt 03-10-2003, 16:02   #3 (permalink)
the matrix has you
 
Registriert seit: Nov 2001
Ort: Psion
Beiträge: 832
hilft nix.

zu den Münzen:
anz_500 => Münze A
anz_200 => Münze B
anz_100 => Münze C

500 steht für 500! ich will, dass Falsh aber nur mit 5 rechnet statt mit 500!
usw.

hier will ich nix ändern:
anz_50 => Münze D
anz_20 => Münze E
anz_10 => Münze F

ps: das script ist einfach und wiederholt sich sowieso. wenn du 1 min reinschaust, kennst du dich aus.
halb so wild!
__________________
!NO RISK - NO FUN!
neohacker 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 13:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele