Visualizzazione dei risultati da 1 a 8 su 8

Discussione: script da parafrasare

  1. #1

    script da parafrasare

    Ho trovato questo script per fare un ciclo di .swf che si susseguono con cadenza costante... gli .swf che vengono importati in sequenza si chiamano 1.swf, 2.swf e 3.swf:

    Totale = 3;
    OgniQuantiSecondi = 3;
    attuale = null;

    function caricaClip() {
    attuale = attuale< Totale ? attuale+1 : 1;
    loadMovie(attuale + ".swf", vuoto);
    }
    setInterval(this,"caricaClip", OgniQuantiSecondi*1000);


    Ora dovrei un po' implementarlo ma non mi è chiaro il significato di questo codice:

    attuale = attuale< Totale ? attuale+1 : 1;

    Qualcuno è in grado di spiegarmelo in parole povere????

  2. #2

    dimenticavo...

    ovviamente sullo stage ho un clip vuoto istanziato "vuoto"

  3. #3

    Re: script da parafrasare

    Originariamente inviato da Campanellino


    attuale = attuale< Totale ? attuale+1 : 1;

    Qualcuno è in grado di spiegarmelo in parole povere????
    Operatore ternario..

    prima verifica se attuale<Totale..
    in tal caso attuale = attuale+1
    altrimenti attuale = 1

    E' come se scrivessi

    if (attuale<Totale) attuale = attuale+1
    else attuale = 1

    dai diamanti non nasce niente dal letame nascono i fior
    UNGAWA! Tiki Bar
    Villa Camerini

  4. #4
    Grazie, scritto così è molto più chiaro!!!!!
    Adesso l'ho riscritto in questo modo, solo che la sequenza carica sempre lo stesso clip, secondo te come mai??? In teoria ad ogni ciclo attuale non dovrebbe diventare attuale+1???


    Totale = 3;
    OgniQuantiSecondi = 3;
    attuale = null;

    function caricaClip() {
    if (attuale<totale) {
    attuale = attuale+1;
    } else {
    attuale = 1
    }
    loadMovie (attuale + ".swf", vuoto);

    }

    setInterval(this,"caricaClip", OgniQuantiSecondi*1000);

  5. #5
    prova a mettere attuale=0 anzichè =null..
    dai diamanti non nasce niente dal letame nascono i fior
    UNGAWA! Tiki Bar
    Villa Camerini

  6. #6
    Originariamente inviato da Campanellino
    Grazie, scritto così è molto più chiaro!!!!!
    Adesso l'ho riscritto in questo modo, solo che la sequenza carica sempre lo stesso clip, secondo te come mai??? In teoria ad ogni ciclo attuale non dovrebbe diventare attuale+1???


    Totale = 3;
    OgniQuantiSecondi = 3;
    attuale = null;

    function caricaClip() {
    if (attuale<totale) {
    attuale = attuale+1;
    } else {
    attuale = 1
    }
    loadMovie (attuale + ".swf", vuoto);

    }

    setInterval(this,"caricaClip", OgniQuantiSecondi*1000);
    Probabilmente non cambierà nulla..

    Occhio alle maiuscole.. Totale e non totale
    dai diamanti non nasce niente dal letame nascono i fior
    UNGAWA! Tiki Bar
    Villa Camerini

  7. #7
    Hai ragione, era colpa della T maiuscola che avevo dimenticato!!!

    Approfitto della tua disponibilità per chiederti anche un'altra cosina:
    Quando pubblico il filmato la sequenza di clip non parte subito, ma rimane per alcuni secondi lo schermo vuoto...per un certo tempo che ho notato dipende dal valore che dò alla variabile OgniQuantiSecondi.... è possibile impostare che il tempo tra un clip e l'altro rimanga 3 secondi ma facendo in modo che la sequenza parta subito? In modo ce quando pubblico il filmato si veda subito il primo clip caricato?

  8. #8
    sinceramente non uso mai il setInterval...

    La prima cosa che mi viene in mente è di caricare fuori dal setInterval il primo swf e poi richiamare il Setinterval per i restanti swf, partendo dal secondo anzichè dal primo..

    E' meglio che aspetti però che passi di qui qualcuno di più esperto che senz'altro avrà una soluzione più elegante da proporti

    dai diamanti non nasce niente dal letame nascono i fior
    UNGAWA! Tiki Bar
    Villa Camerini

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.