So senden Sie Bilder, um zurück in AS3
Will ich senden Sie die Sonne und die Sonnenstrahlen auf der Rückseite der Bühne:
function CreateRays():Shape
{
var ray:Shape = new Shape();
ray.graphics.beginFill(0xFF9900,.5);
ray.graphics.lineStyle(1,0xFF9900,.5);
ray.graphics.lineTo(600,-20);
ray.graphics.lineTo(600,20);
ray.graphics.lineTo(0,0);
ray.graphics.endFill();
return ray;
}
var sun:Shape = new Shape();
sun.graphics.beginFill(0xFF9900,1);
sun.graphics.drawCircle(0,0,30);
sun.graphics.endFill();
addChild(sun);
setChildIndex(sun, 0);
Sah ich, dass setChildIndex(sun, 0);
sollte es tun, aber es funktioniert nicht.
- Was bezeichnest du als
addChild()
auf? Sie werden nur in der Lage, senden Sie die Artikel so weit zurück, wie Ihre Eltern-Objekt ist. - Nichts, soweit ich weiß, konnte ich nicht finden jede Methode, die würde lassen Sie mich senden Sie nichts zurück ohne dass es einem Kind...gibt es keine Möglichkeit, etwas senden auf der sehr Rückseite der Bühne erkennen?
- Die Bühne ist das root-Objekt in der Anzeigeliste. Müssen Sie rufen Sie
addChild(sun)
auf ein Objekt, wird auf dem display die Liste für die Sonne, sich zu zeigen. Ist der code den du gepostet hast, befindet sich auf einem Rahmen oder in einem.as
- Datei?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beurteilung durch Ihre Verwirrung, als auf das, was Sie sind das hinzufügen der Objekte und die syntax des Codes, den Sie zur Verfügung gestellt, ich nehme an, Sie sind bereits auf dem top-level-Objekt. Versuchen Sie dies:
Hinzufügen
sun
zu dem übergeordneten Objekt als das erste Element (first = zurück, last = Vorderseite). Wenn ich richtig bin, wie, zu welchem Objekt Sie sich befinden, es sollte auch das erste Element auf der Bühne.Stellen Sie sicher, Lesen Sie auf Dinge wie diese vor der Verwendung: DisplayObjectContainer.addChildAt()