mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.03.2024 14:00 Benutzername: Passwort: Auto-Login

Thema: Laufende Bildleiste stoppen wenn Maus weg ist vom 16.04.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> Laufende Bildleiste stoppen wenn Maus weg ist
Autor Nachricht
niggel84
Threadersteller

Dabei seit: 16.04.2009
Ort: NRW
Alter: 39
Geschlecht: Männlich
Verfasst Do 16.04.2009 12:21
Titel

Laufende Bildleiste stoppen wenn Maus weg ist

Antworten mit Zitat Zum Seitenanfang

Hallo zusammen,

ich wollte erstmal hallo sagen da ich neu bin Lächel
Ich hab mich ein wenig mit flash beschäftigt und steh vor einem kleinen Problem.

Ich habe eine laufende Bildleiste die zwar stoppt wenn man mit der Maus drüber fährt
und auch die richtung ändert, wenn man mit der maus nacht links bzw rechts fährt.

Aber ich möchte gerne das diese Bildleiste auch von alleine stoppt wenn man mit der Maus
gar nicht auf der SWF datei ist
. Also sich mit der Maus woanders auf der Homepage befindet.
Dann soll die Bildleiste nicht weiterlaufen.

Hier mal der Code:
Code:
_global.slide = this;

var speed = 0;
var maxspeed = 8;
var damper = 8;
var gap = 0;
var overpic = false;
var finished = 0;

var leiste = new Array(2);

leiste[0] = container.attachMovie("bilderleiste", "leiste0", 1);
leiste[1] = container.attachMovie("bilderleiste", "leiste1", 2);

function nextOne() {
   finished ++;
   if (finished >= 2) go();
}

function go() {
   leiste[1]._x = leiste[0]._x + leiste[0]._width + gap;

   this.onEnterFrame = function() {
      if (!overpic) {
         speed +=  (-(_xmouse - mask._width / 2) / 15 - speed) / 5;
         if (speed < -maxspeed) speed = -maxspeed;
         if (speed > maxspeed) speed = maxspeed;
      } else {
         speed /= 1.4;
      }
      for (var i=0; i<leiste.length; i++) {
         leiste[i]._x += speed;
      }
      for (var i=0; i<leiste.length; i++) {
         if ((leiste[i]._x > mask._width) && speed > 0) moveLeft(i);
         if ((leiste[i]._x < -leiste[i]._width - gap) && speed < 0) moveRight(i);
      }
   }
}

function moveLeft(x) {
   if (x == leiste.length - 1) {
      leiste[x]._x = leiste[0]._x - leiste[x]._width - gap;
   } else {
      leiste[x]._x = leiste[x + 1]._x - leiste[x]._width - gap;
   }
}

function moveRight(x) {
   if (x == 0) {
      leiste[x]._x = leiste[leiste.length - 1]._x + leiste[leiste.length - 1]._width + gap;
   } else {
      leiste[x]._x = leiste[x - 1]._x + leiste[x - 1]._width + gap;
   }
}


Könnt ihr mir weiterhelfen?
Vielen Dank schon mal
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Do 16.04.2009 13:25
Titel

Antworten mit Zitat Zum Seitenanfang

Eine möglichkeit wäre es, einen movieclip mit alpha 0 und breite/höhe ein Pixel per startDrag an die Maus zu hängen. Dann legst du noch einen mc über die gesammte Fläche und machst onEnterFrame einen hittest.

Eine andere Möglichkeit wäre es, das ganze mit AS3 zu machen, da hast Du da ein Event für.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
niggel84
Threadersteller

Dabei seit: 16.04.2009
Ort: NRW
Alter: 39
Geschlecht: Männlich
Verfasst Do 16.04.2009 14:13
Titel

Antworten mit Zitat Zum Seitenanfang

boah das klingt gerade nach chinesisch für mich..
bin noch ziemlicher anfänger in flash

kannst du mir etwas in die *.fla datei basteln??
Link zur fla
  View user's profile Private Nachricht senden
Kash

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Do 16.04.2009 14:14
Titel

Antworten mit Zitat Zum Seitenanfang

Jobbörse

Wie poste ich in der Jobbörse
  View user's profile Private Nachricht senden
 
Ähnliche Themen [JavaScript] Dynamische Bildleiste?
Slider / Bildleiste mit Steuerung
Slide oder Javascript Scroller für Bildleiste in DIV
Laufende Nummer in Etiketten einfügen mit Corel X8
Movieclips starten und stoppen
[Flash] Movie stoppen bei mouseover
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.