Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Visualizzare solo tot clip dinamici alla volta...

    Questo cod sottostante genera MaxClip di movieclip con istanza myClip1, myClip2.. ecc... fino a myClipMaxClip.. ognuno uguale ad un movieclip in libreria con nome concatenamento "myClip".


    spazioW=10 // spaziatura fra un clip e l'altro
    spazioH=35
    MaxCol=10
    MaxRow=1 // compreso lo zero sono 2 righe
    MaxClip=90
    Col=1 // colonna
    Row=0 // riga
    I = 1 // Indice per Clip

    while (I<=MaxClip){
    this.attachMovie("myClip", "myClip"+I,I)
    mc=eval("myClip"+I)
    mc.numero.text=I;
    mc._x=Col*(mc._width+spazioW) - (mc._width+spazioW)
    mc._y=Row*(mc_height + spazioH)
    // eventuale aggiunta
    // .....................
    // fine aggiunta
    if(Col<10){
    Col++
    }else{
    Col=1;Row++
    }
    I++
    }

    fin qui tutto ok...

    ora se volessi però visualizzare solo 3 myClip alla volta anche se MaxClip è ad esempio 30
    come potrei fare? Magari aggiungendo pure opportunatamente e dinamicamente delle frecce (sx e dx) che mi permettano di navigare dalla 1° alla 30° clip... visualizzandone appunto 3 alla volta e prevedendo dunque max 10 schermate per seguire l'esempio?

    Grazie ai MAESTRI e alle MAESTRE presenti!

  2. #2
    Ci sono tanti sistemi per far quello che chiedi, dipende anche dal risultato "visivo" che vuoi ottenere.

    Dipende dal "layout" della pagina che vuoi realizzare, la dimensione dei singoli mc ecc. ecc.

    Per suggerirti una possibile soluzione devo prima ipotizzare uno scenario... uhmm...

    Ipotizziamo che la tua esigenza sia quella di:
    > costruire una "galleria di immagini"
    > composta da un numero variabile e imprecisato di immagini
    > che l'elenco sia fornito da un file esterno (un file di testo o un XML)
    > che detto elenco sia caricato dentro un'Array
    > che la lunghezza dell'Array costruita serva per impostare il valore di Maxclip
    > che indipendentemente dal numero totale delle immagini (Maxclip) tu voglia visualizzarne al massimo 6 per volta disposte su una fila

    come potremmo procedere?

    La prima idea che mi viene è quella di:
    > creare un mc vuoto e chiamarlo gallery
    > dentro gallery fare un ciclo FOR per...
    > creare tanti mc quante sono le immagini e caricarvele dentro
    Il risultato sarà quello di avere una fila di immagini in sequenza.
    A questo punto predispongo una MASCHERA che lasci intravvedere SOLO le prime 6
    A questo punto si tratta solo di creare due pulsanti (sx e dx) per spostare il clip gallery in maniera da visualizzare le altre immagini

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Ok maestro! ;)

    Provo e ti fo sapere!

    THANKS!


  4. #4
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Purtroppo mi son fermato a questo... :/

    Mi son fermato a questi due soli cambi riusciti (in grassetto)
    Ma non so come creare l'mc vuoto gallery ne come visualizzare 6 clip alla volta rispetto ai 365 creati dinamicamente

    spazioW=10 // spaziatura fra un clip e l'altro
    spazioH=300
    MaxCol=3
    MaxRow=3 // compreso lo zero sono 2 righe
    MaxClip=365
    Col=1 // colonna
    Row=0 // riga
    I = 1 // Indice per Clip


    while (I<=MaxClip){
    this.attachMovie("myClip", "myClip"+I,I)
    mc=eval("myClip"+I)
    mc.progressivo.text=I;
    mc._x=(Col*(mc._width+spazioW) - (mc._width+spazioW))+30
    mc._y=(Row*(mc_height + spazioH))+30
    if(Col<3){
    Col++
    }else{
    Col=1;Row++
    }
    I++
    }


    In sostanza sono riuscito a crearmi i 365 clip voluti a visualizzare i primi 6 nella posizione voluta ma non a spostare con appositi pulsanti il tutto.. in modo da riuscire a vedere gli altri 365-6 clips

    GRAZIE per la ciambella che vorrai buttarmi !!!


  5. #5
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Non importa più la ciambella! ho guadagnato la terra ferma da solo! :)



    massima soddisfazione!


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.