Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
O mc sl é tipo uma caixa de seleção. Funciona perfeitamente.
Objsl é para ficar em cima dos movieclipt selecionados.
function selectUP(me2:MouseEvent):void{
sl.visible = false;
//MovieClip(root).mclist[objcolide].Drag();
for(i = 0; i <= (mclist.length) - 1 ; i++ ){
if(MovieClip(root).mclist[i].hitTestObject(sl)){
objcolides.push(i) ; i = mclist.length ;scolide = true;
objdi[i]["largura"] = MovieClip(root).mclist[i].width ;
objdi[i]["altura" ] = MovieClip(root).mclist[i].height;
objdi[i]["x"] = MovieClip(root).mclist[i].x;
objdi[i]["y"] = MovieClip(root).mclist[i].y;
//MovieClip(root).mclist[i].Drag();
}
else{scolide= false;}
}
if(scolide == true)
{
for(i = 0; i <= (objcolides.length) - 1 ; i++ ){
if(MovieClip(root).mclist[i].x > xm){xm = (MovieClip(root).mclist[i].x) + (MovieClip(root).mclist[i].width) / 2}
if(MovieClip(root).mclist[i].y > ym){ym = (MovieClip(root).mclist[i].y) + (MovieClip(root).mclist[i].height)/ 2}
if(MovieClip(root).mclist[i].y > yme){yme = (MovieClip(root).mclist[i].y) - (MovieClip(root).mclist[i].height)/2}
if(MovieClip(root).mclist[i].x > xme){xme = (MovieClip(root).mclist[i].x) - (MovieClip(root).mclist[i].width) /2}
}
objsl.x = xme;
objsl.y = yme;
objsl.width = xm - xme;
objsl.height= ym - yme;
}
}
Toda vez que sl colidir com um movie clip, o movieclip deve ficar selecionado. Então deve aparecer o objsl.
Tem alguma coisa de errado aqui;
objdi*["largura"] = MovieClip(root).mclist**.width ; *
objdi["altura" ] = MovieClip(root).mclist.height;
objdi["x"] = MovieClip(root).mclist.x;
objdi["y"] = MovieClip(root).mclist.y;
objdi deve armazenar as dimensões e o tamanho inicial dos mcs.
Toda vez que sl colide com um movieclip aparece:
TypeError: Error #1010: Um termo é indefinido e não tem propriedades.
at lvleditor/selectUP()
Carregando comentários...