Mit Datei Beispiel [Flash 8]
| 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:
| |
| 22.08.2009, 18:13 | Re1 | Beiträge: 924 Registriert: Jul 2008
| Hallo,
Du kannst den Mauszeiger nicht per AS versetzen, nur die aktuelle Position auslesen.
Grüße,
KerstinWer Rechtschreibfehler findet, darf sie gerne behalten. | |
| 23.08.2009, 08:59 | Re2 | 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:41 | Re3 | 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 vergebenWer Rechtschreibfehler findet, darf sie gerne behalten. | Geändert von Kerstin77 am 23.08.09 um 10:42 Uhr
| |
|
| 23.08.2009, 14:54 | Re4 | 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 | 17.12.2009 - XoXoL 03.12.2010 - muenver 29.12.2010 - dynamo 10.09.2010 - worm77 |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News 
Regeln & Bedingungen
|