Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-07-2003, 15:55   #1 (permalink)
Neuer User
 
Benutzerbild von tsdrummer
 
Registriert seit: Aug 2001
Ort: München
Beiträge: 1.162
Exclamation ich verreck: hitTest, true und false

hallo, hab ein movieclip mit 21 frames.

diesen will ich mit hitTest() aus, bzw. einfaden (wenn die maus drüber kommt), ihr kennt das ja, aber ich kommt da net zurecht, bitte postet mir mal AS!

also beim hittest=false die 21 frames doppelt so schnell, rückwerts abspielen!!
und beim hittest=true abspielen bis zu 21...
danke!
tsdrummer ist offline   Mit Zitat antworten
Alt 26-07-2003, 16:12   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
ActionScript:
  1. //edit: ich setze mal comments:
  2.  
  3. //bei jeder mausbewegung
  4. this.deinMC.onMouseMove=function(){
  5. //fals die maus berührt wird ariabvle sig entsprechend setzen
  6. if(this.hitTest(_root._xmouse,_root._ymouse)){
  7.   this.sig=1
  8. }else{
  9.   this.sig=0
  10. }
  11. updateAfterEvent()
  12. }
  13.  
  14. this.deinMC.onEnterFrame=function(){
  15. //s.o. sig ist eins wenns berührt als wird der mc bei berührung
  16. //vorwärts laufen da man das derzetige frame ausließt und eins dazu addiert
  17. if(this.sig){
  18. //aktuelles frame kleiner als die gesamtanzahl?
  19.  this._currentframe<(this._totalframes-1) ? this.gotoAndStop(this._currentframe+1) : null
  20. }else{
  21. //sind wir schon am anfang?
  22.  this._currentframe>1 ? this.gotoAndStop(this._currentframe-1) : null
  23. }
  24.  
  25.  
  26. }
doppelt isses noch net
so sollte es funzen

deluxe

Geändert von Deluxe (26-07-2003 um 16:16 Uhr)
Deluxe ist offline   Mit Zitat antworten
Alt 26-07-2003, 16:59   #3 (permalink)
Neuer User
 
Benutzerbild von tsdrummer
 
Registriert seit: Aug 2001
Ort: München
Beiträge: 1.162
super!

bloß was sagt den genau if(this.sig){

ob "sig" existiert, sig hat doch dann 1 oder 0 ???
tsdrummer ist offline   Mit Zitat antworten
Alt 26-07-2003, 17:14   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
die zahl null wird intern zu false konvertiert
alle anderen zu true

if läuft ja bekanntlich so ab:
if(eien abfrage ergibt true){
//mache dies
}else{
//ergibt sie falsch mahce dies
}

if(0) wird als das else ausgeführt
if(1) der if-rumpf, also obere teil

natürlich kannste au sagen
if(this.sig==0)
entspricht sich

deluxe
Deluxe 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 18:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele