Ricerca Immagini Maps Play YouTube News Gmail Drive Altro »
Accedi

Guide allo sviluppo di creatività

Guida allo sviluppo di una creatività espandibile

Impostazione del caricamento "polite"

Che cos'è il caricamento "polite"?

Il caricamento "polite" ritarda il caricamento degli altri asset della creatività (come il file SWF secondario) fino a quando la pagina si è caricata completamente.

DoubleClick Studio non richiede il caricamento "polite" dei file, contrariamente alla maggior parte dei siti quando vengono caricate creatività superiori a 40 K. In questo modo, gli utenti che visitano questi siti non riscontrano ritardi.

Il caricamento "polite" ti consente di mettere in pausa la sequenza temporale del filmato Flash, attendere il termine del caricamento della pagina, quindi controllare lo stato di avanzamento della creatività.

Come posso impostare un caricamento "polite"?

Esistono due modi per impostare il caricamento "polite" nelle creatività di Studio: con il componente Caricatore o tramite l'API. Ti consigliamo di utilizzare solo una di queste opzioni.

Opzione 1. Componente Caricatore
Il componente Caricatore ti consente di gestire un caricamento "polite" senza codice. È sufficiente trascinare il componente Caricatore sullo stage, specificare alcune impostazioni nella finestra Controllo componenti e i contenuti aggiuntivi vengono caricati nel componente Caricatore.

Per utilizzare il componente, procedi come riportato di seguito:

Setup section of Loader component inspector in Flash with the
  1. Trascina il componente sullo stage in un nuovo livello di nome Caricatore. Assicurati di aggiungere il componente Caricatore in uno dei livelli superiori in modo che il file SWF secondario venga caricato sopra gli altri contenuti del file.
    • Per accedere a questo componente, trascinalo in Flash dal riquadro Componente (scorciatoie da tastiera Ctrl+F7; Mac: Comando+F7).
  2. Modifica il Controllo componenti:

    Seleziona Attendi il caricamento della pagina per eseguire l'operazione.

    Alla voce Operazioni da effettuare, seleziona Carica filmato... e inserisci il nome del file SWF secondario nella casella di testo.

  3. Posiziona il componente Caricatore nel punto in cui desideri caricare il file secondario. Il componente non sarà visibile nel file pubblicato, ma la posizione del componente Caricatore viene utilizzata come asse di base (x:0, y:0) per il file SWF secondario.
  4. Quando esegui il test in Flash, l'unità attende alcuni secondi per simulare il processo di caricamento "polite", quindi carica il filmato secondario nel componente Caricatore.
   Guarda un video sui molteplici utilizzi del componente Caricatore (5:37)
Opzione 2. API
Questa guida allo sviluppo è rivolta agli utenti di AS3.  Se utilizzi AS2, consulta API per il componente Caricatore di AS2.

L'API consente di gestire un caricamento "polite" utilizzando solamente ActionScript in modo da rendere il codice il più leggero possibile.

Esamina l'evento PAGE_LOADED dall'Enabler. Quindi carica i contenuti secondari utilizzando la classe Studio Loader. L'esempio riportato di seguito attende il caricamento della pagina, quindi carica child.swf in un Movie Clip di nome "holderMC".

import com.google.ads.studio.HtmlEnabler;
import com.google.ads.studio.events.StudioEvent;
import com.google.ads.studio.display.StudioLoader;

var enabler:HtmlEnabler = HtmlEnabler.getInstance();
enabler.init(this);

var loadedHandler:Function = function(event:StudioEvent):void {

    var myLoader:StudioLoader = new StudioLoader();
    var req:URLRequest = new         URLRequest(enabler.getUrl("child.swf"));
    myLoader.load(req);
    holderMC.addChild(myLoader);
}

enabler.addEventListener(StudioEvent.PAGE_LOADED, loadedHandler);

Prova!

Imposta il caricamento "polite" nel file principale aggiungendo il componente Caricatore oppure utilizzando l'API.

Esegui un test

Per prima cosa, pubblica tutti i file SWF in Flash. Quindi, esegui il file principale in Flash. Nel riquadro di output dovrebbe venire visualizzato quanto segue:

    Enabler: Simulating page load
    Enabler: Page loaded