Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-06-2005, 12:08   #1 (permalink)
*****
 
Benutzerbild von Prose
 
Registriert seit: Apr 2004
Ort: Kärnten
Beiträge: 196
Hilfe beim Ansatz

Moin...

Habe ein kleines problem...
ich habe einen kreis, der bei jedem hit den Kreis-counter eins hochzählt und wenn man ihn nicht trifft bzw. der 2 sekunden takt vorüber ist, den Background-Counter eins hochsetzt.

und da ist das problem...ich weiss nicht wie ich das machen soll das wenn er wen nder takt vorüber ist und mann nicht geklickt hat eins hochzählt...
das programmieren selber ist nicht so das problem, eigentlich fehlt mir nur der ansatz...

LG Prose

ActionScript:
  1. PM = setInterval(placeMe,2000);
  2.  
  3. function placeMe(){
  4.        
  5.     var r;
  6.     var time;
  7.     var total;
  8.     var x;
  9.     var y;
  10.  
  11.    r = random(2);     
  12.     x = kreis._x;
  13.            
  14.    if(r=0){
  15.         x = 225 - random(225);
  16.       kreis._x = x;
  17.     }
  18.    else if(r=1){
  19.       x = 225 + random(225);
  20.       kreis._x = x;
  21.    }     
  22.  
  23.    if(r==0){
  24.     y = 225 - random(225);
  25.       kreis._y = y;
  26.    }
  27.    else if(r=1){
  28.       y = 225 + random(225);
  29.       kreis._y = y;
  30.    }
  31.    
  32. }
  33.  
  34. var anzahl;
  35. anzahl = 4;   
  36. kreisCounter = 0;
  37. bgCounter = 0;
  38. total = 0;
  39.  
  40.     function Counter(){
  41.         if(total==anzahl){
  42.         gotoAndStop(2);
  43.         balkenGrün._height = balkenGrün._height*(1/( anzahl/kreisCounter));
  44.         balkenRot._height = balkenRot._height*(1/(anzahl/bgCounter));
  45.         prozentKreis = anzahl/kreisCounter;
  46.         prozentBg = anzahl/bgCounter;
  47.         }
  48.         else {
  49.         }
  50.     }
  51.  
  52. this.kreis.onRelease = function(){
  53.     placeMe();
  54.     kreisCounter ++;
  55.     trace(kreisCounter+" mal den Kreis getroffen!");
  56.    clearInterval(PM);
  57.    PM = setInterval(placeMe,2000);
  58.     total ++;
  59.     Counter();
  60.  
  61. }
  62.  
  63. this.bg.onRelease = function(){
  64.     placeMe();
  65.     bgCounter ++;
  66.     trace(bgCounter+" mal daneben geklickt!");
  67.    clearInterval(PM);
  68.    PM = setInterval(placeMe,2000);
  69.     total++
  70.     Counter();
  71. }
__________________
=)
Prose ist offline   Mit Zitat antworten
Alt 14-06-2005, 18:30   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
sowas in der art:
ActionScript:
  1. var nexttime=0;
  2. ..
  3. if (nexttime>getTimer())
  4. { // hab noch zeit
  5. }
  6. else
  7. { // vorbei
  8.  nexttime=getTimer()+3000;
  9. }
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 15-06-2005, 18:51   #3 (permalink)
*****
 
Benutzerbild von Prose
 
Registriert seit: Apr 2004
Ort: Kärnten
Beiträge: 196
hmmm...

also irgendwie komm ich da nicht so ganz mit...

Lg
__________________
=)
Prose ist offline   Mit Zitat antworten
Alt 15-06-2005, 18:56   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ööhhm!
PHP-Code:
if(r=0){
                
225 random(225);
                
kreis._x x;
        }
        else if(
r=1){
                
225 random(225);
                
kreis._x x;
        }
        
        if(
r==0){
                
225 random(225);
                
kreis._y y;
        }
        else if(
r=1){
                
225 random(225);
                
kreis._y y;
        } 
if abfragen "==" zwei gleichheitszeichen, ein "=" gleichheitszeichen ist zuweisung!
Denke da würde auch eine if--else if reichen
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 15-06-2005, 19:13   #5 (permalink)
*****
 
Benutzerbild von Prose
 
Registriert seit: Apr 2004
Ort: Kärnten
Beiträge: 196
ja stimmt schon =)
muss bei mir ja nicht so genau sein :P
sag mir lieber wie ich das richtich mache ^^

Lg
__________________
=)
Prose ist offline   Mit Zitat antworten
Alt 15-06-2005, 19:36   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
warum machst des "BGCOUNTER++" nicht in die function placeMe
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 15-06-2005, 21:27   #7 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
"..das programmieren selber ist nicht so das problem, eigentlich fehlt mir nur der ansatz.."
"..sag mir lieber wie ich das richtich mache.."
hmmm ... wie müsste den dieser 'ansatz' aussehen ;-) wie ein fertiges programm?
ActionScript:
  1. _root.treffer.text = 0;
  2. _root.daneben.text = 0;
  3. //
  4. var gSwitchTime = 2*600;
  5. var gNextTime = getTimer()+gSwitchTime;
  6. //
  7. _root.onEnterFrame = function() {
  8.     if (gNextTime<getTimer()) {
  9.         _root.daneben.text++;
  10.         gNextTime = getTimer()+gSwitchTime;
  11.         //
  12.         with (_root.kreis) {
  13.             _x = _width+random(Stage.width-2*_width);
  14.             _y = _height+random(Stage.height-2*_height);
  15.         }
  16.     }
  17. };
  18. _root.onMouseDown = function() {
  19.     if (_root.kreis.hitTest(_root._xmouse, _root._ymouse, true)) {
  20.         _root.treffer.text++;
  21.     } else {
  22.         _root.daneben.text++;
  23.     }
  24. };
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 16-06-2005, 12:48   #8 (permalink)
*****
 
Benutzerbild von Prose
 
Registriert seit: Apr 2004
Ort: Kärnten
Beiträge: 196
Zitat:
Zitat von RustyCake
warum machst des "BGCOUNTER++" nicht in die function placeMe
stimmt...okay... und welche bezeichnung muss meine variable bgCounter in der playeMe funktion haben? muss da _global oder so dazu??

LG
__________________
=)
Prose ist offline   Mit Zitat antworten
Alt 16-06-2005, 16:39   #9 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
die timeline ansprechen wo die Variable definiert ist "_root.bgcounter++" oder so!
wenn Du sie "_global" machst mußt Du überall wo Du die Variable hoch zählst "_global.bgcounter++" schreiben.
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 16-06-2005, 18:27   #10 (permalink)
*****
 
Benutzerbild von Prose
 
Registriert seit: Apr 2004
Ort: Kärnten
Beiträge: 196
aaah okay danke... jetz funktionierts =)

thx prose
__________________
=)
Prose 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 15:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele