Visualizzazione dei risultati da 1 a 7 su 7

Discussione: sfondo random

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    148

    sfondo random

    ciao ragazzi,
    ho un piccolo problemino ..
    volevo creare uno sfondo random .. che ogni "tot" secondi cambi in automatico l'immagine.

    per ora ho fatto così:
    all'interno del swf principale ho creato un mc contenitore
    all'interno del mc contenitore ho inserito al primo frame:

    numsfondo = random(11);
    _root.sfondi_mc.loadMovie("sfondo"+numsfondo+".jpg ", sfondi_mc);

    poi 200 frame vuoti, poi un altro Kframe con lo stesso codice e poi altri 200 frame vuoti.

    inizialmente ha funzionato .. (dovevo aver fatto qualche casino) .. poi .. più niente ..
    Ora appena parte l'swf principale mi carica uno sfondo random.. ma poi non me lo cambia ogni "200 frame"

    dai .. ditemi dove la mia genialità è fallita e vi offro una granita alla fragola !!! ahaha !!!

    grazie grazie
    salut

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    148
    nessuna dritta ?!?!?

  3. #3
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    prova questo... con un mc vuoto istanziato con nome sfondi_mc sullo stage...
    la funzione random, a parte che è Math.random però ti fornisce un numero reale tra 0 e 1 quindi per avere un numero diciamo tra 1 e 4 si puo usare questa funzione newRandom che trovi anche sulla guida di flash...

    Codice PHP:
    var Time 2;   //tempo in secondi

    function changeSF() {
        var 
    numsfondo _root.newRandom(1,4);
         
    _root.sfondi_mc.loadMovie("sfondo"+numsfondo+".jpeg");
    }
    changeSF();
    _root.intervalId setInterval(_root.changeSF, (_root.Time*1000));

    function 
    newRandom(min:Numbermax:Number):Number {
        var 
    randomNum:Number Math.floor(Math.random() * (max min 1)) + min;
        return 
    randomNum;

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    148
    ciao byer
    inanzitutto grazie per il supporto ..
    allora .. ho provato il tuo codice ma ,.. nn mi funziona ..
    non mi "butta fuori" nessun numero random .. e infatti nn mi carica gli sfondi ..

    la funzione random come l'ho usata io sinceramente funziona ..
    se provi a fare un swf vuoto con due frame e sul secondo frame metti questo codice
    vedrai che ti traccia numeri in maniera random:

    var numsfondo = random(11);
    _root.sfondi_mc.loadMovie("sfondo"+numsofndo+".jpg ", sfondi_mc);
    trace(numsfondo);

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    148
    ops .. mi son dimenticato un pezzo ..

    il problema è che dopo aver "calcolato" il primo numero random ..
    è come se si bloccasse e nn mi modifica più lo sfondo..

    ora faccio ancora un pò di prove ..

  6. #6
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    byaur

    guarda a me funzica...

    ho semplicemente messo il codice sul primo frame, poi ho istanziato un mc con nome istanza sfondi_mc sulla root...

    prova a metter un trace dopo la funzione newRandom()...


    cmq guarda l'estensione dei file che devi caricare, io ho messo jpeg... tu invece forse hai jpg!



    fai sapere!
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    148
    ops.. sorry .. byaur !!!
    non lo faccio più !!!

    si l'estensione del file l'avevo già modificata, grz
    ok.. ora funziona .. avevo fatto la cazzata di metter il codice sul primo frame dell'mc sfondi_mc .. ops.. cazzata mia !!!

    ora funziona tutto .. non ho ben capito il ragionamento del codice ..
    ma ora me lo studio un pò !!!

    perfetto grazie mille byaur !!!
    ti devo una granita alla fragola .. !!!

    salut

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.