Flashhilfe.de - Flash Community

Mit Datei Beispiel [Flash 8]

Forum > Flash Entwicklung > Mit Datei Beispiel

 


AntwortenRegistrieren Seite1  

 22.08.2009, 16:30 
Beiträge: 11
Registriert: Oct 2008

Mit Datei Beispiel
Hallo nochmals,
ichhabe eine fla angehaengt. Der Mauszeiger soll automatisch von rechts/links und links/rechts wechseln, wenn die Mitte des Bildschirms gekreutztwird.
Danke

Angehängte Dateien:
Adobe Flash Quelldatei bildnavi.fla32.00 KB
 22.08.2009, 18:13Re1
Benutzerbild von Kerstin77
Beiträge: 924
Registriert: Jul 2008

Hallo,

Du kannst den Mauszeiger nicht per AS versetzen, nur die aktuelle Position auslesen.

Grüße,
Kerstin
Wer Rechtschreibfehler findet, darf sie gerne behalten.
 23.08.2009, 08:59Re2
Beiträge: 48
Registriert: Aug 2008

ich denke du willst das in der mitte von links auf rechts gewechselt wird,
da solltest du mit on EnterFrame die _xmouse abfragen
da in deinem if  immer nur der anfangswert abgefragt wird.

vielleicht so:


// beim rollover ueber checkmouse wird neuer cursor angeeigt abhaengig davon ob mauszeiger links
// oder rechts von der bildschirmmitte its



checkmouse.onEnterFrame  = function() {
   
   if (_root._xmouse < 436 && _root._xmouse > 263) {
      pointer._alpha =100;
      pointerback.stopDrag ();
      pointerback._alpha = 0;
        startDrag (pointer,1);
        Mouse.hide();
      }
      else if ( _root._xmouse > 436 && _root._xmouse < 626)
      {
      pointerback._alpha =100;
      pointer.stopDrag ();
      pointer._alpha = 0;
        startDrag (pointerback,2);
        Mouse.hide();
   
      }
      
      
      
      //end oe
   };
//zurueck zum normalen Mauszeiger wenn checkmouse verlassen wird   
checkmouse.onRollOut = function () {
      pointer.stopDrag ();
        Mouse.show();
      pointer._alpha = 0;
      pointerback.stopDrag ();
        Mouse.show();
      pointerback._alpha = 0;
   };
Geändert von indi am 23.08.09 um 09:13 Uhr

 
nicht sichtbar bei eingeloggten Mitgliedern
 23.08.2009, 10:41Re3
Benutzerbild von Kerstin77
Beiträge: 924
Registriert: Jul 2008

Uups, da habe ich wohl was falsch verstanden, sorry.

Ich würde es so machen:

Beide Pfeile in einen MC packen, den Pfeil nach links auf Frame 1 und den Pfeil nach rechts auf Frame 2. Im ersten Frame dann natürlich noch ein stop(); einfügen und für den Mauswechsel folgendes AS:

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var mauszeiger:Boolean = true;

_root.onMouseMove = function():Void {
   if (_xmouse > 269 && _xmouse < Stage.width/2) {
      if (mauszeiger) {
         _root.attachMovie("pointer", "pointer_mc", _root.getNextHighestDepth(), {_x: _root._xmouse, _y: _root._ymouse} );
         Mouse.hide();
      }
      mauszeiger = false;
      pointer_mc.gotoAndStop(2);
   } else if (_xmouse >= Stage.width/2 && _xmouse < 623) {
      if (mauszeiger) {
         _root.attachMovie("pointer", "pointer_mc", _root.getNextHighestDepth(), {_x: _root._xmouse, _y: _root._ymouse} );
         Mouse.hide();
      }
      mauszeiger = false;
      pointer_mc.gotoAndStop(1);
   } else {
      mauszeiger = true;
      _root.pointer_mc.swapDepths(1000);
      _root.pointer_mc.removeMovieClip();
      Mouse.show();
   }
   if (!mauszeiger) {
      _root.pointer_mc._x = _root._xmouse;
      _root.pointer_mc._y = _root._ymouse;
   }
}


Grüße,
Kerstin


EDIT: und natürlich Linkage-Namen "pointer" für den MC mit den Mauspfeilen vergeben
Wer Rechtschreibfehler findet, darf sie gerne behalten.
Geändert von Kerstin77 am 23.08.09 um 10:42 Uhr

 23.08.2009, 14:54Re4
Beiträge: 11
Registriert: Oct 2008

Themenautor/in

Indi, Kerstin,

wow vielen Dank das hilft.Speziell die Idee nur einen clip zu verwenden erleichtert vieles.
Funtioniert prima.
VIELEN DANK!!!


TOPIC CLOSED
Geändert von hanshanshans am 23.08.09 um 15:11 Uhr

 
Themen
Ähnliche Beiträge zum Thema
 

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de