Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-08-2003, 15:28   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 24
lezter versuch zu mouse position

Hi nochmal...
also ich habe noch keine lösung für mein problem gefunden.
hier nochmal die situation in kürze :
ich möchte die mouse zeiger position feststellen...
wenn y-position >= 69 oder <= -87
oder
wenn x-position >= 85 oder <=-77...dann spiel die frames :
8-7-6-5-4-3-2-1 ab.
oder wenn das zu kompliziert ist dann füge ich entprechende bilder nachträglich ein und bei der oben genannten bedingung

--> play (9)

ziel :
ich möchte verhindern, daß bei schnellen mausbewegungen rollover funktionen übersprungen werden, stattdessen
de mouse position permanent überwcht wird und egal wie schnell man die mouse bewegt, die frames von 8 rückwärts oder eben 9 vorwarts abgespielt werden.

da gibt es doch mit sicherheit ein lösung....
danke schonmal für vorschläge
qbert ist offline   Mit Zitat antworten
Alt 14-08-2003, 16:07   #2 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
werde nicht so richtig schlau was genau du willst.
vieleicht sowas.testet die mauspositionen von einen mc ob darüber oder daneben.
ActionScript:
  1. this.onMouseMove = function() {
  2.     if(mc._xmouse>0 && mc._xmouse<mc._width && mc._ymouse>0 && mc._ymouse <mc._height){
  3.     trace("darüber")
  4.     } else {
  5.     trace("nicht darüber")
  6.     }
  7. }
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 14-08-2003, 16:28   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 24
jaaa

das sieht schonmal gut aus...
zu erklärung :
ich hab ne leiste...im hauptfilm
einen teil von dieser leiste hab ich in photoshop verändert und in eine einzelbild animation in einem mc sieht es jetzt bei einem mouseover so aus, als wölbe sich die leiste und gibt ein menue frei.
das ist ja alles kein problem.
so lange die maus jetzt in breich des menues ist, also quasi noch auf der letzten grafik meiner animation, bleibt die wölbung. man kann die links anklicken.
bewege ich die maus jetzt über die wölbung hienaus, dann soll der mc rückwärts laufen, die wölbung geht wieder zu. ich komme bei frame 1 an, in dem die grafik identisch mit dem teil des hintergrunds des hauptfilms ist.
also :
was man im swf sieht ist:
ein bild und einen balken auf dem in der mitte steht : menue.
mouseover über menue: balken verformt sich, ein menue erscheint. verlasse ich den gewölbten balken bewegt er sich in die ursprungsform zurück.
aber ich will kein rollout uaf die letze grafik meiner animation legen, da, wenn man man die mouse zu schnell wegbewegt, und die letze grafik noch nicht abgespielt wurde, der rollout nicht funzt, ich bin ja mit meiner mousr bereits ganz wo anders...die animation bleibt stehen, das menue bleibt auf...
stattdessten will ich, daß ständig die mausposition überprüft wird, und wenn xpos kleiner gleich/grösser .... und ypos kleiner/grösser gleich, dann spiel die animation rückwärts.
das geht doch mit current frame -1 oder so.

also :
if (_xmouse/_ymouse 0 sowieso)
{play rückwärts}
*grübel*

???
qbert ist offline   Mit Zitat antworten
Alt 14-08-2003, 17:19   #4 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
schick doch mal ne abgespeckte fla.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 14-08-2003, 17:25   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 24
ok...einen moment
qbert ist offline   Mit Zitat antworten
Alt 14-08-2003, 17:30   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 24
hmm ist abgespeckt immer noch zu gross...weil da sind 9 bilder oder so drin
ich schau mal grade, wie ich das hinkriege...
qbert ist offline   Mit Zitat antworten
Alt 14-08-2003, 17:33   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 24
kann ich dir das per email schicken?
qbert ist offline   Mit Zitat antworten
Alt 14-08-2003, 17:34   #8 (permalink)
Hot's no frogn gebn?!
 
Benutzerbild von Joemoe
 
Registriert seit: Oct 2002
Ort: Vlbg, ÖR
Beiträge: 186
Ich würd das aber schon mit einem RollOver machen

ActionScript:
  1. this.createEmptyMovieClip( "process_mc", 1600 );
  2. function playMC()
  3. {
  4. var nextFrame = this._parent.menue_mc._currentframe+1;
  5.  
  6.  
  7. this._parent.menue_mc.gotoAndStop( nextFrame );
  8.  
  9. if( nextFrame == this._parent.menue_mc._totalframes)
  10. {
  11. delete this.onEnterFrame;
  12. }
  13. }
  14.  
  15. function rwdMC()
  16. {
  17. var nextFrame = this._parent.menue_mc._currentframe-1;
  18.  
  19.  
  20. this._parent.menue_mc.gotoAndStop( nextFrame );
  21.  
  22. if( nextFrame == 1)
  23. {
  24. delete this.onEnterFrame;
  25. }
  26. }
  27.  
  28. function onOver()
  29. {
  30. this._parent.process_mc.onEnterFrame=this._parent.playMC();
  31. }
  32. function onOut()
  33. {
  34. this._parent.process_mc.onEnterFrame=this._parent.rwdMC();
  35. }
  36.  
  37. menue_mc.onRollOver = onOver();
  38. menue_mc.onRollOut = onOut();

Sollte so funktionieren!

Gruß Joemoe
__________________
www.morgenstille.at
www.treemotion.at
Joemoe ist offline   Mit Zitat antworten
Alt 14-08-2003, 18:41   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 24
danke joemoe....
eine frage noch (ich bin ja anfänger..)
also dein script...das schreibe ich...wohin?
ich würde das jetzt mal so probieren :
im hauptfilm ne neue ebene
in den ersten frame einfach reinknallen...soch den richtigen mc reinschreiben...oder?der muß ja auch genau positioniert werden, damit er in die hintergrundgrafik passt...
qbert ist offline   Mit Zitat antworten
Alt 14-08-2003, 18:45   #10 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 24
also auf www.halolounge.com ist genau der effekt, den ich machen will.
der balken geht auf, wenn man auf die schrift geht.
egal wie schnell man die mouse bewegt, die animationen sind immer flüssig (und sogar noch zeitverzögert).

ich ahbe allerdings nur einmal diese animation mit dem balken.
qbert ist offline   Mit Zitat antworten
Alt 14-08-2003, 19:04   #11 (permalink)
Hot's no frogn gebn?!
 
Benutzerbild von Joemoe
 
Registriert seit: Oct 2002
Ort: Vlbg, ÖR
Beiträge: 186
du schreibst den script dort rein, wo du den besagten hintergrund hast, bzw. den clip der vor und zurück spielen soll.

entweder nennst du ihn menue_mc oder du änderst das script ab!

gruß joemoe
__________________
www.morgenstille.at
www.treemotion.at
Joemoe ist offline   Mit Zitat antworten
Alt 14-08-2003, 19:39   #12 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 24
bin verzweifelt... klappt nicht..
suche nun schon seit tagen nach einer lösung...

Geändert von qbert (14-08-2003 um 19:44 Uhr)
qbert 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 19:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele