Momentan ist jeder Loader ein Kind eines Sprites - sprite.addChild (loader);AS3 - Kann mehrere Bilder auf die Bühne laden, Größe anpassen und einzeln verschieben
Als nächstes füge ich das Sprite MovieClip-Box, die mit MyBorder ist MovieClip - mainMovie.myBorder.box.addChild (Sprite);
Weiter Ich kann das Sprite ziehen mit -
mainMovie.addEventListener (MouseEvent.MOUSE_DOWN, pickUp); mainMovie.addEventListener (MouseEvent.MOUSE_UP, dropIt);
Funktion PickUp (Ereignis: MouseEvent): void { sprite.startDrag(); }
function dropIt(event:MouseEvent):void
{
sprite.stopDrag();
}
Ich mag jeden Sprit getrennt, aber ich habe Probleme beim Verständnis, wo die „für while“ Schleife zu verwenden. Ich möchte nur die Möglichkeit geben, maximal 5 Bilder hochzuladen.
Kann mir hier jemand helfen? Danke Annette B.
Ich möchte jedes Bild mit einem anderen Namen anzielen, so dass ich Größe ziehen/ablegen kann. private Funktion komplett (event: Event): void \t \t {\t \t \t \t \t \t Funktion imgVal(): Number \t \t \t { \t \t \t \t img + = 1; \t \t \t \t Rückgabe img; \t \t \t} \t \t \t imgVal(); \t \t \t var Sprite: Sprite = neuer Sprite(); \t \t \t sprite.addChild (loader); \t \t \t sprite.name = "Bild" + img; \t \t \t Ablaufverfolgung (sprite.name); \t \t \t _fla.myBorder.box.addChild (Sprite); \t \t \t _fla.addEventListener (MouseEvent.MOUSE_DOWN, pickUp); \t \t \t _fla.addEventListener (MouseEvent.MOUSE_UP, dropIt); \t \t \t Das gibt mir den gleichen Namen für jedes Sprite Bild1 statt Bild1, Bild2 usw. Dank Annette B. –
Klingt wie Sie alles, was Sie brauchen haben. Sie müssen die Anzahl der Kinder wissen, die Sie hinzufügen möchten (numberOfUpads, in meinem obigen Code). Außerdem müssen Sie den Sprite-Namen erhöhen (img in Ihrem Code ist Inkrement in meinem Code). Außerdem ändern Sie den Namen von "Sprite", warum ändern Sie nicht den Namen der Kinder, die Sie hinzufügen? – AyexeM