Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-09-2011, 11:41   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2011
Ort: Kiel
Beiträge: 16
Animierter Sternenhimmel im Hintergrund

Hallo liebe Flasher,

ich hab folgendes Problem:
Hab hier im Forum eine wunderbare Sternenhimmel-Animation mit blinkenden Strenchen gefunden, die funktioniert auch wunderbar. Allerdings ist die MC-Animation, obwohl sie in einer der unteren Ebenen liegt (-> controller), immer im Vordergrund und überdeckt somit den Button, die Schrift und andere Elemente. Diese anderen Ebenen sind allerdings alles MC mit Zeitleistensteuerung... (Im Anhang)

Hab auch schon hier gschaut, aber das bringt mich irgendwie nicht weiter.

Der Code für die Animation ist
PHP-Code:
movieclip.prototype.createStar = function (movwidthmovheightminscalemaxscaleinterval) {
    if (!
init) {
        
startTime getTimer();
        
init true;
    }   
    
currentTime getTimer();
    if ((
currentTime-startTime)>interval) {
        
i++;
           
_root.attachMovie ("star""star"+ii);
           
with (_root["star"+i]) {
            
_x random (movwidth)+1;
            
_y random (movheight)+1;
            
_xscale minscale+random(maxscale-minscale)+2;
            
_yscale _xscale;
           }
        
startTime currentTime;
    }
}
movieclip.prototype.fade = function (speed) {
    if (
_alpha>1){ 
        
_alpha -= speed;
     } else { 
        
_parent.removeMovieClip(); 
    }

und für den MC

PHP-Code:
onClipEvent (enterFrame) {
    
createStar(16060080200100);
    
this.swapDepths(-16383);

also bereits der tiefste Wert, oder? Jedenfalls ist der Sternenhimmel immer noch über allem anderen. Kann man da was machen? Wäre dankbar füpr nen Tipp!
LG
Angehängte Grafiken
Dateityp: jpg screenshot-flash-himmel.jpg (40,1 KB, 4x aufgerufen)
PB2011 ist offline   Mit Zitat antworten
Alt 09-09-2011, 12:24   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
z.b.
_root.attachMovie ("star", "star"+i, i);

erstelle ein leeres mc auf der bühne, z.b. mit dem namen 'himmel'
da kannst du die z-position in der designumgebung festlegen

und da deine sterne rein attachen:
var stern = _root.himmel.attachMovie ("star", "star"+i, i);
with (stern ) {
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (09-09-2011 um 12:26 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 12-09-2011, 09:41   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2011
Ort: Kiel
Beiträge: 16
Hey, danke für die schnelle Antwort. Nur noch mal ne Frage: Kommt der Code den du gepostet hast direkt in den MC "himmel" und wie und an welcher Stelle kann ich die Position auf der z-Achse bestimmen? Danke :-)

Geändert von PB2011 (12-09-2011 um 09:45 Uhr)
PB2011 ist offline   Mit Zitat antworten
Alt 14-09-2011, 03:17   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
hallo, da bin ich wieder ... habe 3 tage gebraucht, bis ich so einen mistigen internet stick zum laufen gebracht habe. da gibts eine einstellung, ganz, ganz hinten, natürlich nirgends beschrieben und von keiner hotline erwähnt ...


die z-tiefe kannst du per programm regeln == die reihenfolge wie die objekte erzeugt werden
oder halt in der designumgebung die reihenfolge der ebenen (in den ebenen selbst kann man auch noch zeugs nach oben/unten schaufeln)
deshalb ja auch als platzhalter ein leere mc in einer ebene. alle sterne die du da rein erzeugst besitzen somit die z-tiefe dieses platzhalters.


wohin du deine scripte packst ist erstmal egal, hauptsache es geht was. und dafür sind die pfade zuständig, um die objekte auch ansprechen zu können.
der trennt geht schon seit jahren zu: pack alles auf die hauptzeitleiste .. und da eigentlich das script in einen externen file.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (14-09-2011 um 03:20 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 14-09-2011, 11:40   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2011
Ort: Kiel
Beiträge: 16
Smile

Hey, ich merk langsam, es gibt mehrere Möglichkeiten, zum Ziel zu kommen. Habs jetzt so gelöst gekriegt:

PHP-Code:
_root.controller.attachMovie ("star""star"+ii);
             
with (_root.controller["star"+i]) { 
Danke!
PB2011 ist offline   Mit Zitat antworten
Alt 14-09-2011, 12:14   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Zitat von PB2011 Beitrag anzeigen
Hey, ich merk langsam, es gibt mehrere Möglichkeiten, zum Ziel zu kommen. Habs jetzt so gelöst gekriegt:
So unterschiedlich sind die Varianten nun auch nicht ;-)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 14-09-2011, 12:40   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2011
Ort: Kiel
Beiträge: 16
Haha, in jedem Forum dieselben Leute Danke für die Hilfe!
PB2011 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
Sternenhimmel ofof Flash MX 3 13-12-2006 13:28
animierter Hintergrund in Flash, HILFE FanMail Flash MX 2004 8 24-06-2005 08:56
Sternenhimmel Cool Flash 4 und Flash 5 4 11-03-2002 13:51
animierter Hintergrund syphax Flash 4 und Flash 5 1 21-10-2001 11:25
SternenHimmel Comet ActionScript 1 8 14-09-2001 15:37


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele