Contar movieClips que estão no palco AS 3.0
Estou a desenvolver um jogo quebra-cabeça, mas queria que fizesse a contagem das peças para quando acabasse o puzzle aparecesse uma mensagem.
tenho o seguinte código:
package
{
import flash.display.Sprite;
import flash.events.MouseEvent;
public class Main extends Sprite
{
var xPos:int;
var yPos:int;
static var totalPecas:Number=0;
public function Main():void
{
addListeners(p1, p2, p3, p4, p5, p6, p7, p8, p9);
}
private function getPosition(target:Object):void
{
xPos = target.x;
yPos = target.y;
}
private function dragObject(e:MouseEvent):void
{
getPosition(e.target);
e.target.startDrag(true);
}
private function stopDragObject(e:MouseEvent):void
{
if (e.target.hitTestObject(getChildByName(e.target.name + "Target")))
{
e.target.x = getChildByName(e.target.name + "Target").x;
e.target.y = getChildByName(e.target.name + "Target").y;
}
else
{
e.target.x = xPos;
e.target.y = yPos;
}
e.target.stopDrag();
}
private function addListeners(... objects):void
{
for (var i:int = 0; i < objects.length; i++)
{
objects.addEventListener(MouseEvent.MOUSE_DOWN, dragObject);
*objects**.addEventListener(MouseEvent.MOUSE_UP, stopDragObject);*
}
}
}
}
Discussão (8)
Carregando comentários...