StyleGame

Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.
StyleGame

Online Tutorials

Va rog sa faceti cunoscut forumu. Cum puteti ajuta? De preferat la status pe yahoo messenger massuri etc. Va urez bafta in a ne ajuta cu respect echipa stylegame

    Raze X pentru Flash

    CYobY
    CYobY
    Administrator
    Administrator


    Mesaje : 197
    Data de inscriere : 04/10/2009
    Varsta : 30
    Localizare : VASLUI

    Raze X pentru Flash Empty Raze X pentru Flash

    Mesaj Scris de CYobY Dum Mai 16, 2010 6:50 pm

    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:
    Cod:
    for(var i in cale)
    {
        trace(cale[i]);
    }
    sau concret un exemplu, avem in _root un movieclip, numit main_mc, in main_mc aveam alte 10 movieclip-uri subMain0_mc pana la subMain9_mc. Unele au _alpha property (10,50,67) si tot asa...(puteti pune orice property vreti,_x,_y,_xscale etc.)
    In _root vom scrie asa:
    Cod:
    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());
    }
    Sau daca vreti sa folosit de mai multe ori acest lucru, dar fara sa rescrieti/modificati defiecare data, faceti o functie si apelati functia cu movieclip-ul/calea dorit/a:
    Un mic exemplu:
    Cod:
    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!

      Data/ora curentă este: Dum Mai 19, 2024 3:10 pm