Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Bitmap a random

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    31

    Bitmap a random

    Salve a tutti,
    Ho un semplice simbolo (movie clip) nel quale compare una piccola bitmap (000.gif).Ma vorrei rendere più vario il mio filmato: inserisco nella library una serie di altre piccole bitmap simili a 000.gif (001.gif, 002.gif... 099.gif).
    Ora vorrei fare in modo che il movie clip "carichi" casulamente una di queste immagini, in modo che riproducendo il filmato ogni volta mi compaiano immagini diverse a random, magari affiancando più movie clips.
    Spero di essermi spiegato... Come devo fare?
    Grazie a tutti in anticipo.
    Ghizza.

  2. #2
    Che azione usi per farne vedere una?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    31
    Nessuna azione
    Semplicemente ho un filmato che contiene diversi simboli, ciascuno dei quali è un MC che contiene una bitmap diversa inserita con il classico "Importa".
    Le immagini contenute nei vari simboli sono nella library, io vorrei fare in modo che il simbolo "peschi a caso" una di queste immagini che hanno tutte la stessa dimensione e posizione.
    Ho sfogliato un po' di vecchi post, ma non ho trovato nulla alla mia portata, uso AS per semplici geturl, goto ecc.
    Se può essere utile metto online il .fla.
    Scusate l'ignoranza :-)

    Ghizza.

  4. #4
    l'azione random è semplice.
    Nmr = random(5);
    ti pesca a caso un numero tra 0,1,2,3,4
    tu aggiungi +1
    newNmr = Nmr + 1;
    e hai 1,2,3,4,5
    poi lo applichi ad un goto o a quello che vuoi
    movieClip.gotoAndStop(newMnr);

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    31
    Grazie, il fatto è che non so a *cosa* applicare la funzione...
    Nel simbolo-movie non ci sono altri AS, è un breve filmato lineare dove una bitmap importata "manualmente" (mettiamo 000.gif) viene oscurata progressivamente da un altro layer e poi torna visibile. Fine.
    Come faccio ad importare la gif in modo random, facendola scegliere fra una serie inserita nella library (o magari caricandole da una cartella esterna...)?

    Ghizza.

  6. #6
    Non so come potresti prendere dalla libreria una gif, a meno di non trasformarle in simboli e usare attachMovie.
    E non puoi neanche caricarle da una cartella esterna visto che loadMovie non prende in considerazione le gif.

    Se pesano poco e sono poche potresti metterle tutte in un movieClip, una per ogni frame, e poi tarmite le azioni che ti ho scritto fai andare il movieClip ad un frame a caso.

  7. #7
    crei una cartella immagini con le immagini che chimerai
    -1.jpg
    -2.jpg
    -3.jpg
    ecc....

    poi crei un mc vuoto che istanzi nell'esempio test_mc
    poi metti questo codice sul frame e ottieni quello che vuoi
    codice:
    partenza = 0;
    function carica() {
    partenza = Math.ceil(Math.random()*6 );	// random da 1 a 6 se sono di + cambi il num in rosso
    loadMovie("immagini/"+_root.partenza+".jpg", "test_mc");
    }
    e = setInterval(carica, 20);
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  8. #8
    il problema è che mi pare fossero .gif.

  9. #9
    devono essere jpg

    altrimenti mette le gif in un swf li salva 1.swf ecc...

    e cambia estensione al loadMopvie

    e risolve

    ma deve cmq farsi gli swf
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  10. #10
    usa questo che è meglio l'altro non funziona

    codice:
    function preload() {
    car = vuoto.getBytesLoaded();
    tot = vuoto.getBytesTotal();
    perc = Math.round((car/tot)*100);
    stato.text = "Loading . . . "+perc+"%";
    if (car == tot && vuoto._url != _root.url) {
    clearInterval(a);
    stato.text = "";
    vuoto._alpha = 100;
    }
    }
    vuoto._alpha = 0;
    vuoto.loadMovie("immagini/"+(random(6)+1)+".jpg");
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

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.