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

Discussione: Slide di pulsanti

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    265

    Slide di pulsanti

    Buongiorno a tutti,
    ho realizzato uno slide continuo che visualizza N. pulsanti che contengono un immagine con effetto "zoom" al rollover.
    Il funzionamento c'e' ma essendo tutto dentro lo stesso swf pubblicandolo diventa una cosa pesantissima da 1mb!

    Allora pensavo, non è possibile creare un solo mc vuoto che prende magari da un file xml l'url dell'immagine e che si duplica tante volte quanti sono i nodi dell'xml?

    A parole lo so fare....
    il problema è che non so come implementarlo ovvero:
    La creazione dello slide continuo che si ferma quando ci passi sopra il mouse.
    La duplicazione sullo stage dei pulsanti in base al numero d nodi dell'xml
    Realizzare in modo dinamico l'effetto zoom al rollover sui pulsanti.

    Ho cercato in giro ma trovo solo slide che caricano semplici immagini da un file xml. A me serve tutto il discorso dei pulsanti che non saprei come implementare

    Qualche anima pia che mi da una mano???
    Grazie mille

    Miriam

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    265

    upp

    Nessuno?

  3. #3

    Re: Slide di pulsanti

    Originariamente inviato da Myry..

    Allora pensavo, non è possibile creare un solo mc vuoto che prende magari da un file xml l'url dell'immagine e che si duplica tante volte quanti sono i nodi dell'xml?

    Ho cercato in giro ma trovo solo slide che caricano semplici immagini da un file xml. A me serve tutto il discorso dei pulsanti che non saprei come implementare
    beh prendi qualche es che carica le img e lo modifichi ..in modo da risparmiare almeno la lettura del file xml...l'effetto zoom lo puoi fare anche con le tween o con delle semplici interpolazioni....sul clip in cui carichi le img/thumbs esterne...

    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 !

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Magari posta anche un esempio di quello che hai fatto attualmente, tanto per dare l'idea di quello che dovresti fare.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    265

    si

    Avevo pensato di prendere un esemplio di slide di immagini ma non riesco a capire come adattarlo...
    nell'xml dovrei aggiungere un tag "url immagine" "testoimmagine" "link"
    e fin qui ci potrei anche arrivare ma poi come faccio a dare al clip dinamico l'effetto zoom?
    Per farvi capire vi allego temporaneamente l'swf da 1 mb che ho fatto almeno riesco a spiegarmi meglio.
    swf incriminato

    grazie mille per le risposte intanto!

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    265

    umm

    Riuscite a vederlo il file?
    Fatemi sapere
    grazieeee

  7. #7
    no io nn lo vedo....
    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 !

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    265

    ummm

    ma se clicchi su "swf incriminato" non te la apre una pagina con dentro l'swf?
    cmq mentre aspettavo una vostra risposta, ho iniziato a cercare di implementare la slide.

    Sono riuscita a fare la slide che carica le immagini da un file xml dentro un mc dinamico e anche a passare del testo.

    il file xml è cosi strutturato:

    Codice PHP:
    <foto photo="img/1.jpg" link="" nome="pippo" ></foto>
    <
    foto photo="img/2.jpg" link="" nome="pippo"></foto
    invece il codice As che genera il tutto è questo:

    Codice PHP:
    larghezzamovie Stage.width;
    //imposto la larghezza del movie
    posSin 1;
    //imposto la posizione iniziale
    vel = -5;
    //imposto la velocità e direzione
    dimImm 184;
    //imposto la posizione iniziale
    letto false;
    //letto = false
    leggi = function () {
        
    nuovo = new XML();
        
    //creo un oggetto XML
        
    nuovo.ignoreWhite true;
        
    //spazi vuoi eliminati
        
    nuovo.load("file.xml");
        
    //file xml
        
    nuovo.onLoad = function(success) {
            
    //se è caricato
            
    if (success) {
                
    nfoto this.childNodes.length;
                
    // prelevo il nume di foto
                
    posDes nfoto;
                
    //Inserisco una figura vettoriale tramite AS
                
    _root.attachMovie("j""j2"1000); // richiamo il clip j
                
    _root.j2._x 300// imposto la x
                
    _root.j2._y 30// imposto la y
                //affianco i mc
                
                
    for (i=0i<nfotoi++) {
                    
    _root.attachMovie("mc""mc"+(i+1), i+1);
                    
    _root["mc"+(i+1)]._x dimImm*i;
                    
    _root["mc"+(i+1)]._y = (Stage.height/2);
                    
    _root["mc"+(i+1)].contenitore.loadMovie(this.childNodes[i].attributes.photo);
                    
    _root["mc"+(i+1)].testo._y dimImm;
                    
    _root["mc"+(i+1)].testo._x dimImm/2;
                    
    _root["mc"+(i+1)].testo.nome.text=this.childNodes[i].attributes.nome;
                    
    _root["mc"+(i+1)]._alpha 100;
    }

                
    letto true;
                
    //letto = true
            
    } else {
                
    trace("errore di lettura");
            }
        };
    };
    leggi();
    _root.onEnterFrame = function() {
        if (
    letto) {
            for (
    i=1i<=nfotoi++) {
                
    _root["mc"+i]._x += vel;
            }
            
    //Impostazioni per la velocità dei mc
            
    if (vel>&& _root["mc"+posSin]._x>0) {
                
    _root["mc"+posDes]._x _root["mc"+posSin]._x-dimImm;
                
    posSin posDes;
                
    posDes--;
                if (
    posDes == 0) {
                    
    posDes nfoto;
                }
            }
            if (
    vel<&& _root["mc"+posSin]._x<=-dimImm) {
                
    _root["mc"+posSin]._x _root["mc"+posDes]._x+dimImm;
                
    posDes posSin;
                
    posSin++;
                if (
    posSin>nfoto) {
                    
    posSin 1;
                }
            }
        }
    }; 
    Adesso ho le mie immagini che scorrono ma non riesco a dargli nessun comando,
    quando ci passo sopra col mouse la slide non si ferma e non riesco nemmeno ad assegnare l'effetto dello zoom per ogni mc dinamico al rollover del mouse...
    Ho provato con le tween ma non succede assolutamente nulla, non appare nemmeno la manina......... che faccio?
    grazzzzie

  9. #9
    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 !

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    265

    ancora iooo

    Ciaaao,
    ho letto il tuo esempio,
    ho provato ad implementarlo ma le immagini si sovrappongono ralizzando praticamente un "fade di immagini" e non uno slide!

    Ti scrivo quello che ho fatto, magari sbaglio!
    ho copiato sul primo frame dello stage il codice che hai postato.

    Poi ho crato un clip vuoto in cui dentro ho messo un altro clip vuoto con istanza "cont".
    dentro al clip istanziato "cont" ho messo un campo di testo dinamico con nome variabile "num".

    questo clip cont l'ho messo dentro al clip vuoto che ho esportato per as come identificatore "clipicona".

    POOOOi
    sono andata sullo stage e ho creato un altro clip vuoto in cui ci ho messo un altro clip vuoto con nome istanza barranav.
    infine ho trascinato questultimo clip vuoto sullo stage.

    Esporto il tutto e vedo solo un immagine che in dissolvenza si sostituisce all'altra.

    Dove sbaglio????

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.