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

    caricare foto da file di testo

    Salve a tutti, ho un file di testo con su scritto:
    foto0=foto0.jpg&foto1=foto1.jpg&foto2=foto2.jpg

    tramite il vostro aiuto ho realizzato questo script che carica le variabili dal file, e crea un'array, dopodichè, crea un movieclip e ci inserisce la foto (in base all'array), per essere più chiaro, posto il codice:

    codice:
    onClipEvent (load) {
    	
    	fotoArray = new Array();
    leggoDati = new LoadVars();
    
    leggoDati.onLoad = function(success){
    	if (success){
    		i = 0;
    		while(this["foto"+i] != undefined){
            	fotoArray[i] = this["foto"+i]
      
    // script per caricare le thumbnail nel contenitore
    		// Crea un clip filmato principale per ospitare il contenitore.
    		this.createEmptyMovieClip("my_mc", 0);
    
    		// Il clip filmato che viene sostituito dall'immagine.
    		my_mc.createEmptyMovieClip("container_mc",99);
    	
    		my_mc._x = my_mc._x + 10
    	
    		var my_mcl:MovieClipLoader = new MovieClipLoader();
    		my_mcl.loadClip("http://www.miosito.it/photogallery/"+this["foto"+i], my_mc.container_mc);
    	
    		my_mc.onPress = function():Void {
        		trace("It works " +my_mc._width+" alt= "+my_mc._height);
    		};	
    
    //fine script per caricare le foto
      			trace("foto= "+this["foto"+i])
                i++
                
    			} 
    	}else {trace("file non caricato")}
    }
    
    leggoDati.load("http://www.miosito.it/photogallery/foto.txt")	
    
    	
    }
    il primo problema è che, nonostante lo script carica le variabili, non mi carica la foto.
    il secondo sta nel fatto che debbo dare a my_mc ogni volta un nome diverso, potrei dare my_mc+i, ma facendo in questo modo, questa riga mi restituisce errore:

    codice:
    my_mc+i.onPress = function():Void { ...
    dateci un'occhiata per piacere, sono sicuro che basta che voi ci diate un'occhiata e trovate la soluzione.

    Grazie, ciao.

    p.s. uso flash8

  2. #2
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    Per il secondo problema la sintassi corretta è:

    _root["my_mc"+i].onPress= istruzione

    Per il primo problema non capisco se tu vuoi caricare le foto sullo stesso movie clip o no, poichè prima scrivi my_mc e poi metti my_mc1.

  3. #3
    - thnx per la sintassi, funziona!

    - per ogni foto presente nel file di testo devo creare un nuovo mc, praticamente:
    foto0 va in my_mc0
    foto1 va in my_mc1
    ecc...


  4. #4
    beh il fatto è che carichi le foto tutte nello stesso contenitore ...almeno vedendo velocemente lo script

    my_mcl.loadClip("http://www.miosito.it/photogallery/"+this["foto"+i], my_mc.container_mc );


    quindi dovresti crearti tanti contenitore quante sono le foto da caricare sfruttando l'indice i

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    perdonami, allora, cercherò di tornare alla base, così spero che tu possa indirizzarmi meglio:
    io ho un'array di file di immagini:
    fotoArray = ("img1.jpg","img2.jpg"ecc...)
    da questo array, io devo mettere queste foto in tanti mc dalle stesse dimensioni e cliccabili, tanti mc, quanto la lunghezza dell'array.

    come potrei fare??? potrei usare l'attachmovie??? o il duplicatemovieclip???


  6. #6
    Originariamente inviato da DarioMarco
    perdonami, allora, cercherò di tornare alla base, così spero che tu possa indirizzarmi meglio:
    io ho un'array di file di immagini:
    fotoArray = ("img1.jpg","img2.jpg"ecc...)
    da questo array, io devo mettere queste foto in tanti mc dalle stesse dimensioni e cliccabili, tanti mc, quanto la lunghezza dell'array.

    come potrei fare??? potrei usare l'attachmovie??? o il duplicatemovieclip???

    lo puoi fare in entrambi i modi sia usando un duplicateMovieClip che un attachMovie io in genere preferisco il secondo...
    allora facciamo cosi
    supponiamo che nel file txt tu abbia una cosa del genere

    &tot=5&
    &img0=prova1.jpg&titolo0=1&
    &img1=prova1.jpg&titolo1=2&
    &img2=prova1.jpg&titolo2=3&
    &img3=prova1.jpg&titolo3=4&
    &img4=prova1.jpg&titolo4=5&

    oltre alle img ci metto anche un'altra var che potrebbe serviti

    poi nel file flash facciamo un movieclip con dentro un altro clip vuoto con istanza cont
    poi esportiamo x AS il movieclip che contiene il clip vuoto cont con il nome mc

    poi metti sul frame filmato questo
    Codice PHP:
    dati = new LoadVars();
    dati.onLoad = function(success) {
    if (
    success) {
    tot dati.tot;
    img = new Array();
    titolo = new Array();
    for (
    i=0i<toti++) {
    pushed img.push(dati["img"+i]);
    pushed titolo.push(dati["titolo"+i]);
    trace(img.length)
    }
    xiniz 10;
    yiniz 10;
    SpazioMenu 65;
    for (var 
    0i<img.lengthi++) {
    _root.attachMovie("mc""mc"+ii);
    _root["mc"+i]._y += yiniz+SpazioMenu+(i*SpazioMenu);
    _root["mc"+i]._x += xiniz;
    _root["mc"+i].titolo titolo[i];
    my_mcl.loadClip(img[i], _root["mc"+i].cont);
        
    _root["mc"+i].num i;
        
    _root["mc"+i].onRelease=function(){
            
    trace(titolo[this.num])
        }

    }
    } else {
    trace("problemi con il file di testo");
    }
    };
    dati.load("mie_img.txt");

    //x il preload
    var my_mcl = new MovieClipLoader();
    myListener = new Object();
    myListener.onLoadStart = function (target_mc
    {
        
    target_mc._alpha 0;
    }


    myListener.onLoadInit = function (target_mc
    {
    //qui puoi impostare un eventuale ridimensionamento delle img o quello che vuoi
    target_mc._width 60;
    target_mc._height 60;
    target_mc._alpha=100



    my_mcl.addListener(myListener); 
    e dovrebbe già fungere
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  7. #7
    funge, funge, era proprio quello che mi serviva!
    thnx

  8. #8
    di niente figurati
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.