Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-10-2005, 15:21   #1 (permalink)
Bushs dunkle Seite
 
Benutzerbild von Cyberblitzbirne
 
Registriert seit: May 2004
Ort: Altes Europa ;-)
Beiträge: 97
Question Tiefe dynamisch erstellter MCs angeben

Hallo Comm,

mein Problem ist folgendes: Ich versuche jetzt nun schon seit ein paar Tagen, einem ActionScript zu sagen, dass er die MCs, die er erstellt nicht zuoberst auf der obersten Ebene erstellen soll. Es geht um folgendes Script:
ActionScript:
  1. function setzeBlasen(obj, tiefe, xPos, yPos, anzahl, zHoehe, zBreite, Hoehe, Breite) {
  2.     this.createEmptyMovieClip(obj, tiefe);
  3.     this[obj]._x = xPos;
  4.     this[obj]._y = yPos;
  5.     for (i=1; i<=anzahl; i++) {
  6.         this[obj].attachMovie("blase", "blump"+i, tiefe+i);
  7.         this[obj]["blump"+i].geschw = random(3)+5;
  8.         this[obj]["blump"+i].wert = random(4);
  9.         this[obj]["blump"+i].richtung = -1;
  10.         this[obj]["blump"+i].ZS = random(20)+10;
  11.         this[obj]["blump"+i]._xscale = this[obj]["blump"+i].ZS;
  12.         this[obj]["blump"+i]._yscale = this[obj]["blump"+i].ZS;
  13.         this[obj]["blump"+i]._y = random(zHoehe);
  14.         this[obj]["blump"+i]._x = random(zBreite);
  15.         this[obj]["blump"+i].onEnterFrame = function() {
  16.             this._y -= this.geschw;
  17.             this._x -= this.wert;
  18.             this.wert += this.richtung;
  19.             if (this._y<=0) {
  20.                 this._y = Hoehe;
  21.                 this.wert = random(4);
  22.                 this.geschw = random(2)+5;
  23.                 this.ZS = random(40)+10;
  24.             }
  25.             if (this._x<=0) {
  26.                 this._x = Breite-this._width;
  27.             }
  28.             if (this._x>=Breite) {
  29.                 this._x = 0+this._width;
  30.             }
  31.             if (this.wert<-3) {
  32.                 this.richtung = +1;
  33.             }
  34.             if (this.wert>3) {
  35.                 this.richtung = -1;
  36.             }
  37.         };
  38.     }
  39. }
  40. setzeBlasen("raum", -1, 60, 195, 15, 100, 100, 120, 120);
Wie man sieht erstellt es einen leeren MC, aber halt immer an obersten Stelle, sodass nicht nur der Kreis mit den Blasen gefüllt wird, sondern die gesamte rechteckige Fläche des erstellten MCs.

Nun meine Frage ist, wie ich mit AS erstellte MCs anweise, dass sie bspw. unter einer Grafik erstellt werden sollen.

Danke für Eure Antworten und schönen Restsonntag!
Cyberblitzbirne
__________________
  • Sprächen die Menschen nur von Dingen, von denen sie etwas verstehen, die Stille wäre unerträglich. (Unbekannt)
  • Wenn Dummheit tödlich wäre, gäbe es die Menschheit nicht! (Albert Einstein)
  • Zwei Dinge sind unendlich. Das Universum und die Dummheit der Menschen, aber bei dem Universum bin ich mir noch nicht sicher.
    (Albert Einstein)
Cyberblitzbirne ist offline   Mit Zitat antworten
Alt 09-10-2005, 15:29   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
Von Hand auf der Bühne erstellte Objekte liegen irgendwas bei -16383 Tiefe. Dynamisch erstellte Objekte/MCs fangen normalerweise bei 0 an. Da musst du dann mit swapDepths() rangehen, oder in einen von Hand erstellten MC attachen, der halt unter den anderen Objekten liegt.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 09-10-2005, 15:45   #3 (permalink)
Bushs dunkle Seite
 
Benutzerbild von Cyberblitzbirne
 
Registriert seit: May 2004
Ort: Altes Europa ;-)
Beiträge: 97
Hallo Questioner

vielen Dank für deine Antwort, swapDepths() habe ich auch schon probiert, jedoch war mir die Tiefenangabe bei dynamisch erstellten MCs neu.
Wo muss ich jetzt aber den swapDepths()-Befehl hinmachen, damit er Effekt hat? Bei mir funktioniert er insofern nicht, dass, wenn ich als Tiefe -16382 angebe, nur die dynamisch erstellten Blasen zu sehen sind, nicht aber die anderen Grafiken.

Gruß
__________________
  • Sprächen die Menschen nur von Dingen, von denen sie etwas verstehen, die Stille wäre unerträglich. (Unbekannt)
  • Wenn Dummheit tödlich wäre, gäbe es die Menschheit nicht! (Albert Einstein)
  • Zwei Dinge sind unendlich. Das Universum und die Dummheit der Menschen, aber bei dem Universum bin ich mir noch nicht sicher.
    (Albert Einstein)
Cyberblitzbirne ist offline   Mit Zitat antworten
Alt 09-10-2005, 15:54   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Was für Grafiken? Sind das MovieClips - oder liegen die wenigstens in einem MC?

edit: ÜBRIGENS...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (09-10-2005 um 15:56 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 09-10-2005, 16:04   #5 (permalink)
Bushs dunkle Seite
 
Benutzerbild von Cyberblitzbirne
 
Registriert seit: May 2004
Ort: Altes Europa ;-)
Beiträge: 97
Oh mein Gott! :-)
Die Grafiken, die ich meinte, lagen bisher einfach als Grafiken vor, dank deiner Frage hab ich sie in ein MC umgewandelt und: ES FUNKTIONIERT!

Danke, DerFrager
Und sorry für den schlechten Gag

Grüße und Danke nochmal!
__________________
  • Sprächen die Menschen nur von Dingen, von denen sie etwas verstehen, die Stille wäre unerträglich. (Unbekannt)
  • Wenn Dummheit tödlich wäre, gäbe es die Menschheit nicht! (Albert Einstein)
  • Zwei Dinge sind unendlich. Das Universum und die Dummheit der Menschen, aber bei dem Universum bin ich mir noch nicht sicher.
    (Albert Einstein)
Cyberblitzbirne 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 10:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele