Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Scorrimento casuale immagini da cartella

    Ciao,
    avrei bisogno di caricare sullo stage 5 immagini casuali e di farle scorrere da dx verso sx una accanto all'altra.
    Le immagini, tutte della stessa altezza, si trovano tutte in una cartella /fotografie del sito.

    come esempio guardate www.corbis.com, solo che li non usano flash.

  2. #2
    io non le metterei random se con casuali intendi questo perchè in quanto random potresti averne anche di simili nella stessa serie di 5

    comunque si puo fare

    io farei in questo modo che mi sembra semplice

    per uno stage di 500 x 400 ti crei un clip

    box linkage box
    dentro inserisci 2 clip della stessa misura 100 x 100 uno lo istanzi
    "pic" e l'altro "btn"

    sempre dentro BOX scrivi questa AS

    codice:
    btn.onPress=function(){
    	_level0.stato="stop"
    }
    btn.onRollOver=function(){
    	_level0.stato="stop"
    }
    btn.onRollOut=function(){
    	_level0.stato="play"
    }
    lo cancelli dallo stage e lo lasci in libreria

    poi sulla prima frame incolli questa AS

    codice:
    this.createEmptyMovieClip("barra",1)
    barra._x=0;barra._y=0
    
    for(i=1;i<=6;i++){
    
        barra.attachMovie("box","box"+i,i)
        barra["box"+i]._x=100*i-100
        barra["box"+i]._y=0
        barra["box"+i].pic.loadMovie("foto"+(random(20)+1)+".jpg")
        // il preload te lo fai da solo
    }
    
    stato="play"
    ID=1;ID_box=1
    barra.onEnterFrame=function(){
        if(stato=="play"){
          if(this._x > (-100*ID)){
               barra._x-=5
    		   
          }else{
    		 if(ID_BOX<=6){		  
    	         barra["box"+ID_box]._x=500+100*ID
        	     barra._x=-100*ID
    			 ID++;id_box++
    			 barra._x-=5
    		 }else{
    			 id_box=1
    		 }
    		 
          }
        }
    }
    ed il gioco è fatto. Ciao

  3. #3
    Ottimo consiglio, sembra funzionare bene anche se ho preferito racchiudere ogni immagine in un swf.

    Ho altri due step per finire:
    - come faccio ad evitare che carichi due movies uguali una subito dopo l'altra?
    - è possibile caricare a priori tutte i movies con il preload del filmato principale?

  4. #4
    un modo veloce


    nominerei le foto tutte in serie di 6

    es:

    foto_1_1.......foto_1_6

    foto_99_1.......foto_99_6


    quindi

    codice:
    this.createEmptyMovieClip("barra",1)
    barra._x=0;barra._y=0
    
    for(i=1;i<=6;i++){
        barra.attachMovie("box","box"+i,i)
        barra["box"+i]._x=100*i-100
        barra["box"+i]._y=0
        barra["box"+i].pic.loadMovie("foto_"+(random(99)+1)+"_"+i+ ".jpg")
        // il preload te lo fai da solo
    }


    Ciao

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.