Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-11-2003, 09:45   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 172
timer, hittest

Also ich versteh das nicht so ganz.
Habe eine Weltkarte, wenn ich über einen Kontinent fahre wird der rangezoomt in einem Tween (zb von Frame 40 bis 50), wenn ich die Maus rausziehe wird wieder rausgezoomt (zb Frame 51 bis 60) und zu frame 1 zurückgesprungen.

Jetzt soll eine Verzögerung eingebaut werden, damit zB. Afrika nicht sofort ranzoomt wenn ich die Maus von unten auf Europa ziehen will. Also habe ich eine Timerfunktion verwendet, die aber nicht richtig funktioniert.

Was passiert ist, dass äh..also es gibt eine 3 sekündliche Pause, aber die fängt nicht dann an, wenn der hittest stattfindet, sondern offenbar sofort, wie ein Intervall quasi. Wenn ich den Film starte und dann sofort auf Afrika gehe wird 3 Sekunden gewartet und dann gezoomt, wenn ich aber ein paar Sekunden warte und dann auf Afrika ziehe, wird sofort rangezoomt, was ich nicht verstehe, weil der Timer doch eigentlich erst gesetzt wird, wenn der hittest stattgefunden hat, oder nicht?


ActionScript:
  1. onEnterFrame = function (){
  2.  
  3. if (test.afrika.hitTest( _root._xmouse, _root._ymouse, true)){ 
  4.     currT=getTimer();
  5. if(currT>=targetT) {
  6.         targetT=currT+3000;
  7.         gotoAndPlay(40);
  8.            }
  9. }
  10. }
JensEickhoff 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 10:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele