Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-09-2004, 01:00   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 94
yugop laufleiste stoppen wenn maus raus

hallo :-)

ich habe eine yugop laufleiste in ein 500x82 flash und möchte die maussteuerung beschränken.

die laufleiste soll nur gesteuert werden, wenn man mit der maus drauf ist. sobald man hinausfährt soll die laufleiste stillstehen. besser statt stillstehen wäre, wenn die laufleiste ständig langsam von re nach li läuft.

ich kann null AS, aber habe mal versucht zu verdeutlichen ab wo die maussteuerung nicht mehr aktiv sein soll, bzw ab wo die laufleiste stillstehen soll. siehe 4 zeilen unten zwischen den fragezeichen.

ihr könnt ruhig lachen, aber ich kenn mich AS-technisch null aus. wäre coll, wenn mir das jemand vervollstänigen könnte. vielleicht mit kleiner erklärung...

danke u lg

if (_xmouse>200 && _xmouse<300) {

//???
} if (_xmouse<0) {
} if (_xmouse>500) {
} if (_ymouse>=82) {
} if (_ymouse<=0) {
//??
v = 0;

} else {
if (_xmouse<=250 && _xmouse>0) {
v = int((_xmouse-250)/-20);
} else if (_xmouse>=250 && _xmouse<500) {
v = int((_xmouse-250)/-20);
}
}
for (i=1; i<=anzahlMCs; i++) {
_root.die_MCs["mc"+i]._x += v;
}
bodissimo ist offline   Mit Zitat antworten
Alt 27-09-2004, 08:11   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 2.051
poste doch mal bitte das as deines menus oder noch besser häng dir fla an
kuma ist offline   Mit Zitat antworten
Alt 27-09-2004, 09:41   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 2.051
muss jetzt leider weg und kanns mir somit erst später anschauen aber prinzipell kannst du ja abfragen ob die maus über dem mc der gescrollt wird ist oder gerade rausfährt...(schau dir mal die mouse ereignisse an). somit weisst du was deine maus macht sprich du kannst darauf reagieren und das scrollen unterbinden oder auch nur langsam scrollen. auch möglich wäre ein maus listener der immer schaut wo sich die maus gerade befindet. sprich ob er sich in dem bereich befindet wo sich der gescrollte mc befindet. wege gibt es viele

mal als kleines bsp. wie man solche maus ereignisse abfragen kann: dieses bitte mal in den ersten frame eines neuen flashfilms:

Code:
//die breite der bühne
stw = Stage.width;
// mc zeichnen nur jetzt zum testen
_root.createEmptyMovieClip("dreieck", 1);
with (_root.dreieck) {
	beginFill(0x0000FF, 50);
	lineStyle(5, 0xFF00FF, 100);
	moveTo(200, 200);
	lineTo(300, 300);
	lineTo(100, 300);
	lineTo(200, 200);
	endFill();
}
//hier eine kleine funktion um den mc zu bewegen
MovieClip.prototype.bewegen = function(speed) {
	this.onEnterFrame = function() {
		this._x += speed;
		if (this._x>stw) {
			this._x = 0;
		}
	};
};
//funktion wird ausgeführt sprich mc dreieck bewegt sich
dreieck.bewegen(5);
// wenn die maus auf dem mc ist rufe bewegen mit der geschwindigkeit 0 auf = bleibt stehen
dreieck.onRollOver = function() {
	this.bewegen(0);
};
// wenn die maus aus rausfährt rufe bewegen mit der geschwindigkeit 5 auf
dreieck.onRollOut = function() {
	this.bewegen(5);
};

Geändert von kuma (27-09-2004 um 09:57 Uhr)
kuma 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 14:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele