Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-06-2010, 16:18   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 19
Bildlaufleiste

Hallo

Ich versuche mich gerade an einer einfachen Bildlaufleiste. Die Laufleisten wiederholt sich um einen "unendlichen" Durchlauf zu simulieren. Dieses klappt auch wunderbar. Wenn ich allerdings an einer estimmten Stelle gelange verschwindet die erste Laufleisten und man erkennt den Übergang.

Könnte mir bei der Beseitigung dieses Problems jemand behilflich sein?

Danke schon einmal.

Code:
var speed = 0;
var maxspeed = 10;
var damper = 5;
var gap = 14;

var leiste = new Array(2);

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

leiste[1]._y = leiste[0]._y + leiste[0]._height + gap;

this.onEnterFrame = function() {
	speed =  -(_ymouse - frame._height / 2) / 10;
	if (speed < -maxspeed) speed = -maxspeed;
	if (speed > maxspeed) speed = maxspeed;
	for (var i=0; i<leiste.length; i++) {
		leiste[i]._y += speed;
	}
	for (var i=0; i<leiste.length; i++) {
		if ((leiste[i]._y > frame._height) && speed > 0) moveUp(i);
		if ((leiste[i]._y < -leiste[i]._height - gap) && speed < 0) moveDown(i);
	}
}

function moveUp(y) {
	if (y == leiste.length - 1) {
		leiste[y]._y = leiste[0]._y - leiste[y]._height - gap;
	} else {
		leiste[y]._y = leiste[y + 1]._y - leiste[y]._height - gap;
	}
}

function moveDown(y) {
	if (y == 0) {
		leiste[y]._y = leiste[leiste.length - 1]._y + leiste[leiste.length - 1]._height + gap;
	} else {
		leiste[y]._y = leiste[y - 1]._y + leiste[y - 1]._height + gap;
	}
}
Angehängte Dateien
Dateityp: fla mediaplayer_gross.fla (218,5 KB, 3x aufgerufen)
Klaus2002 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bildlaufleiste casper007 Flash MX 5 29-06-2004 11:14
Bildlaufleiste... nz-duck Flash MX 3 22-08-2003 11:25
Bildlaufleiste Axel Sartorius Flash MX 1 30-07-2003 15:47
Bildlaufleiste NastyFrog Flash MX 0 30-07-2003 15:45
Bildlaufleiste sfn Flash MX 6 01-04-2003 14:04


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele