Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-09-2003, 17:17   #1 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
suchen

hi,

baue ein kleines suchspiel:
fahre mit einer lupe über ein bild und suche den dieb, wenn ich ihn gefunden habe "klicke ich darauf" (bzw. ein rollover) und die gestoppte zeit wird angehalten.
hat dazu jemand schon ein gepostetes script oder oder einen guten ansatz.

gruss xlive
xlive ist offline   Mit Zitat antworten
Alt 17-09-2003, 19:01   #2 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
ActionScript:
  1. Timer = getTimer();
  2. mc.dieb.onRollOver = function () {
  3. if (this.hitTest(_root._xmouse,_root._ymouse) {
  4. Timer.stop(); // Date kann man doch auch stoppen ?
  5. }
  6. }
MacEvil ist offline   Mit Zitat antworten
Alt 17-09-2003, 19:56   #3 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
Was willst du den stoppen

ActionScript:
  1. //Timer = getTimer(); //ist doch eine einmalige Zuweisung (da läuft keine Zeit in Timer ab es wird nur der momentane Zeitpunkt abgespeichert)
  2.  
  3. starttime = getTimer();//wenn die suche beginnnt !
  4. mc.dieb.onRollOver = function () {
  5.        
  6.                 trace(getTimer() - starttime); // Zeitdifferenz wird ausgegeben !
  7.                 delete this.onRollOver //damit nicht gleich nochmal drüber gefahren werden kann
  8.  }


mfg geo

Edith: Ausgebessert
Angehängte Dateien
Dateityp: zip raeuber.zip (2,6 KB, 3x aufgerufen)
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker

Geändert von _geo_ (17-09-2003 um 20:29 Uhr)
_geo_ ist offline   Mit Zitat antworten
Alt 17-09-2003, 20:00   #4 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Hi _geo_,
heisst es dann aber nicht Timer - starttime ?
MacEvil ist offline   Mit Zitat antworten
Alt 17-09-2003, 20:04   #5 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
Hi MacEvil

Die Zeile Timer = getTimer(); ist überflüssig da starttime und time beinah ident sind

am anfag wird die zeit beim start (zb 1 sekunde) ausgelesen und beim berühren nochmal mit getTimer() und dann wird die differenz, also die Zeit die gebraucht wurde um den räuber zu berühren, berechnet und ausgegeben !
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 17-09-2003, 20:25   #6 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Hi - ok
Aber eigentlich ist das hitTest bei deinem&meinem Code überflüssig, da rollOver ja == hitTest ist
MacEvil ist offline   Mit Zitat antworten
Alt 17-09-2003, 20:31   #7 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
Stimmt (hab ich von dir übernommen )
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 17-09-2003, 20:36   #8 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Zitat:
Don`t copy code of idiots, they drag you down to their own code errors
MacEvil ist offline   Mit Zitat antworten
Alt 17-09-2003, 21:20   #9 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 18-09-2003, 12:08   #10 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
hi,


danke erstmal für die wirklich guten beiträge!!

habe jetzt folgendes as:

stop();
starttime = getTimer();//wenn die suche beginnnt !
dieb.onRollOver = function () {
if (this.hitTest(_root._xmouse,_root._ymouse)) {
//trace((getTimer() - starttime)/1000); // Zeitdifferenz wird ausgegeben !
daten = ((getTimer() - starttime)/1000);

delete this.onRollOver //damit nicht gleich nochmal drüber gefahren werden kann
}
}

jetzt gibt es noch zum runden auf eine stelle nach dem komma ein as?! wer weiss wie dem geht ??

gruss xlive
xlive ist offline   Mit Zitat antworten
Alt 18-09-2003, 12:25   #11 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Hi, hab auf proto.layer51 noch ein Code gefunden :
ActionScript:
  1. Math.roundDec = function (number,decPlaces) {
  2. result = (Math.round (number*Math.pow(10,decPlaces)))/Math.pow(10,decPlaces)
  3. return result
  4. }
MacEvil ist offline   Mit Zitat antworten
Alt 18-09-2003, 12:35   #12 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
geht auf schneller

zahl=12.3656;
trace(zahl);
zahl= Math.round(zahl*10)/10;//wenn auf 2 stellen durch 100 und mal 100
trace(zahl);

mfg geo
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 18-09-2003, 12:41   #13 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Ja...
in seinem Fall schon
Aber meine version ist dynamischer
MacEvil 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 08:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele