Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [MX]funzione() globale

  1. #1
    Utente di HTML.it L'avatar di eng
    Registrato dal
    Mar 2002
    Messaggi
    1,227

    [MX]funzione() globale

    per avere delle variabili globali (validi in tutto il filmato, indipendentemente dalla scena)
    basta definirle in _root: _root.variabileN

    cosa devo fare per definire una funzione a livello globale ?

    Posso fare una cosa del genere, che so , nel primo frame del preload...o in un punto il cui transito e' obbligatorio?
    O altro ?

    function _root.funzione() {
    //body function...
    }

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    _globa.tuaFunzione = function()
    {
         // istruzioni
    };

  3. #3
    Utente di HTML.it L'avatar di eng
    Registrato dal
    Mar 2002
    Messaggi
    1,227
    grazie (come al solito...) Nega.
    Ho letto i references.
    Non ho trovato pero' nessun riferimento alla collocazione della _global.function sulla timeline e su quale scena.

    Suppongo che sia del tutto indifferente. Vero?
    A livello di compilatore queste funzioni globali vengono cercate per prime. Giusto ?

    --------------

    The following example creates a top-level function factorial that is available to every Timeline and scope in a Flash movie:

    _global.factorial = function (n) {
    if (n <= 1) {
    return 1;
    } else {
    return n * factorial(n-1);
    }
    }

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >Suppongo che sia del tutto indifferente. Vero?

    esattamente

    >A livello di compilatore queste funzioni globali vengono cercate per prime. Giusto ?

    no, quelle che vengono inizializzate per prime sono quelle dentro gli

    #initclip
    #endinitclip

    ma non a livello di compilazione, a livello di esecuzione..

  5. #5
    Utente di HTML.it L'avatar di eng
    Registrato dal
    Mar 2002
    Messaggi
    1,227
    Ri-grazie

  6. #6
    Utente di HTML.it L'avatar di eng
    Registrato dal
    Mar 2002
    Messaggi
    1,227
    ultima micro-domanda (da corollario).

    Quanto (secondo la tua esperienza) si puo' guadagnare, in termini di dimensione dell'swf, se sostituisco le inizializzazioni di 3-4 variabili globali ripetitive con una cinquantina di chiamate ad un'unica funzione ?

    Nulla?

    (sto facendo un swf che per esigenze contingenti deve includere
    26 jpg 480x360 e quindi anche guadagnare quanche decina di kB mi farebbe comodo...ora sono sui 440k di .swf principale)

  7. #7
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Se le chiamate le fai con un ciclo for, allora qualche byte lo risparmi nel peso del codice, altrimenti non vale la pena..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.