Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-06-2005, 14:29   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 3
Scrollenden Hintergrund ausserhalb der Bühne verschwinden lassen

Hallo zusammen,
bin ziemlicher Flash-Anfänger und habe eine Frage. Ich habe eine Weltraum-Shooter-Spiel, bei dem sich der Hintergrund von rechts nach links bewegt. Dies habe ich mit duplicateMovieClip() gemacht. Allerdings verschwindet der Hintergrund ausserhalb der Bühne nicht. Wie kann ich es bewerkstelligen, dass er nur auf der Bühne zu sehen ist.

Anbei mein Code vom Hintergrund:
onClipEvent (load) {
Sternenfeld.duplicateMovieClip("Sternenfeld2", 100);
Sternenfeld2._x = Sternenfeld._x+Sternenfeld._width;
SternenfeldStartx = this._x;
SternenfeldGeschwindigkeit = 10;
}
onClipEvent (enterFrame) {
if (_root.Raumschiff.scrollStart == true) {
this._x -= SternenfeldGeschwindigkeit;
if (this._x<=(SternenfeldStartx-Sternenfeld._width)) {
this._x = SternenfeldStartx-SternenfeldGeschwindigkeit;
}
}

}

Vielen Dank im Voraus...
tittytwister ist offline   Mit Zitat antworten
Alt 30-06-2005, 14:46   #2 (permalink)
Freizeitflasher
 
Benutzerbild von Alphanimal
 
Registriert seit: Jun 2004
Ort: Niederösterreich
Beiträge: 615
kann nicht ganz erkennen wie der hintergrund funktioniert...

du duplizierst den Hintergrund, aber sprichst ihn nicht mehr an.

wie wärs mit masking?
pack den hintergrund in einen eigenen MC den du in einer ebene maskierst.
__________________
Some Flash Worx
Alphanimal ist offline   Mit Zitat antworten
Alt 30-06-2005, 18:40   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 3
Masking sagt mir nichts. Kannst du genauer erklären, was du meinst?
tittytwister ist offline   Mit Zitat antworten
Alt 30-06-2005, 19:05   #4 (permalink)
Freizeitflasher
 
Benutzerbild von Alphanimal
 
Registriert seit: Jun 2004
Ort: Niederösterreich
Beiträge: 615
Du hast 2 Ebenen, eine ist die "maskierende", die andere die "maskierte" Ebene
die maskierende liegt direkt über der maskierten Ebene.

Dann ist die maskierte Ebene nur an den stellen sichtbar, an denen sich eine Fläche in der maskierenden befindet...

Schau in der Hilfe unter Masken
__________________
Some Flash Worx
Alphanimal ist offline   Mit Zitat antworten
Alt 01-07-2005, 21:51   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 3
Klasse, danke für den Tipp, jetzt klappts!
tittytwister 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 06:18 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele