J'ai une boîte rouge appelée mc1_mc et chaque fois que vous faites glisser dessus, vous obtenez une nouvelle petite boîte bleue ajoutée à la scène. L'idée est que vous pouvez aussi faire glisser ces boîtes bleues. Cependant, je ne sais pas comment les détecter.ActionScript 3: comment comparez-vous si l'objet sur lequel vous avez cliqué est ce type d'objet?
Voici le code:
var newBlok:Boolean;
var blokIndex:int = 0;
var blokje:blok;
var huidigBlok:DisplayObject;
var prullenBak:DisplayObject = getChildByName("groen_mc");
stage.addEventListener(MouseEvent.MOUSE_DOWN,pickUp);
stage.addEventListener(MouseEvent.MOUSE_UP,dropIt);
function pickUp(event:MouseEvent):void
{
trace(event.currentTarget);
trace(event.target);
trace(event.target.name);
if (event.target.name == "mc1_mc")
{
trace("hoi");
blokje = new blok;
blokje.name = "blokje" + blokIndex;
blokIndex++;
addChild(blokje);
blokje.startDrag(true);
}
if (event.target.type == blok)
{
trace("blok");
}
//blokjeVast = blokje;
}
function dropIt(event:MouseEvent):void
{
event.target.stopDrag();
}
il vient wont jamais à la ligne: trace ("blok"); même lorsque l'objet i cliqué sur donne:
[object Stage]
[object blok]
blokje0
pour les lignes.
trace(event.currentTarget);
trace(event.target);
trace(event.target.name);
Est-ce que quelqu'un sait comment faire pour vérifier si c'est un objet de type "blok"?
Merci beaucoup, pourquoi faut-il toujours être si simple: S xD – matthy