Salutare lume,
Acum ceva timp lucram la un proiect si ma impolmolisem cu o chestie, nu puteam sa sterg un movieclip. Am stat, am cautat, am verificat caile catre movieclip, totul era OK, movieclip-ul exista, calea era buna, dar tot nu reuseam sa-l sterg. Atunci mi-a venit ideea sa caut prin HELP, cand colo dau peste un mic paragraf in help, si sa nu-mi vina sa cred ce citesc acolo, ca movieclip-urile care au DEPTH-ul NEGATIV nu pot fi sterse folosind comanda removeMovieClip()! Acest lucru mi-a schimbat proiectul, acum totul mere bine si frumos!
Revenind la subiectul nostru, o chestie foarte utila in Flash este ca atunci cand ai multe movieclip-uri intr-un alt movieclip care sunt unele peste altele, care sunt _visible = false, care au _alpha = 0; si vreti sa vedeti ce/cum/cand/unde despre movieclip-urile voastra, folositi acest cod foarte simplu:
for(var i in cale)
{
trace(cale[i]);
}for(var i in main_mc)
{
trace(main_mc[i]);
trace("Movieclip-ul "+main_mc[i]+" are coordonata x: "+main_mc[i]._x);
trace("Movieclip-ul "+main_mc[i]+" are coordonata y: "+main_mc[i]._y);
trace("Movieclip-ul "+main_mc[i]+" are alpha de: "+main_mc[i]._alpha);
trace("Movieclip-ul "+main_mc[i]+" are depth-ul de: "+main_mc[i].getDepth());
}function razeX(clip_path)
{
for(var i in clip_path)
{
trace(clip_path[i]);
/*
* Puteti completa voi ce vreti sa va afiseze trace-ul, vedeti exemplul de mai sus.
*/
};
}
razeX(main_mc);Aceste articol ofera doar o mica parte din ceea ce puteti face cu razeX. De voi depinde ceea vreti sa aflati din proiectul vostru.
TIP: puteti sa faceti trace si la o variabila/array/object/textfield! Dar trebuie sa folositi instanceof sau typeof!
Oricum exista in lumea Flash un tool foarte avansat, XRAY (il gasiti aici http://osflash.org/xray ) dar este foarte complex, daca aveti nevoie de o chestie rapida, faceti o functie, folosit-o si aveti RazeX in Flash-ul vostru!
Sper ca va este de ajutor acest articol! Bafta in continuare!
I'll be back!