• User Attivo

    Actionscript ordinati (sullo stage)

    Salve ho deciso di stendere questo post per chiarire il concetto di pulizia del codice in fatto di posizione ....

    Ad es. il mio progetto è fatto di tanti frame ("Actions") sparsi quà e là all'interno dei vari MovieClips che compongono il tutto ....
    che a distanza di tempo potrebbe portare a confusione e a perdite di tempo nel ritrovare le varie procedure sparse ....

    :perfavore: FLEP un giorno mi disse che lui per pulizia mette tutto sul livello STAGE ed è giusto che sia così.
    A questo punto dico ..... se al posto di un onClipEvent(load){} situato nel MovieClip metto un McName.onClipEvent(load){} sullo STAGE cambia nulla ?
    Spero di no ....


  • Super User

    onClipEvent te lo puoi anche dimenticare 🙂
    Sullo Stage non ti serve perchè non hai bisogno di un evento che scateni le azioni.
    Poi vorrei scrivere una frase che mi ha insegnato tantissimo, tratta dal libro di Colin Moock:

    In a pure object-oriented Flash application, a .fla file might contain only a single frame, which simply loads the application's main class and starts the application by invoking a method on that main class.


  • User Attivo

    @Flep said:

    onClipEvent te lo puoi anche dimenticare 🙂
    Sullo Stage non ti serve perchè non hai bisogno di un evento che scateni le azioni.
    Poi vorrei scrivere una frase che mi ha insegnato tantissimo, tratta dal libro di Colin Moock:

    In a pure object-oriented Flash application, a .fla file might contain only a single frame, which simply loads the application's main class and starts the application by invoking a method on that main class.

    Giusto (però per par-condicio io la tradurrei quella frase ...) :sbav:
    Mentre per quanto riguarda onClipEvent(load) lo uso se voglio scatenare il codice quando son sicuro che il MC sia caricato(loaded) ...

    byez


  • Super User

    @Gandalf said:

    Giusto (però per par-condicio io la tradurrei quella frase ...) :sbav:
    Mentre per quanto riguarda onClipEvent(load) lo uso se voglio scatenare il codice quando son sicuro che il MC sia caricato(loaded) ...

    byez

    Traduzione:
    In una vera applicazione Flash sviluppata con la OOP, il .fla file dovrebbe avere un solo frame che semplicemente carica la main class dell'applicazione e da inizio all'applicazione stessa chiamando un metodo di quella main class.

    Se tu carichi con MovieClipLoader ed usi i suoi metodi, non necessiti di onClipEvent() .


  • User Attivo

    @Flep said:

    Se tu carichi con MovieClipLoader ed usi i suoi metodi, non necessiti di onClipEvent() .

    E no io facevo il caso di MClip singole non da caricare ma semplicemente istanze presenti (fisicamente) sullo stage ...
    (se ho le idee confuse ... ditemelo :sbav: )

    thanks