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

    Problema con galleiria Xml

    salve a tutti

    sto facendo un sito, c'e una galleria di foto, in Xml...

    la galleria è al frame 50 ad esempio,

    dentro questa galleria c'e un pulsante, che mi riporta al menu principale, che si trova al fotogramma 30

    quando clicco questo pulsante, però, mi rimangono le selezioni...

    per spegare meglio vi allego delle foto

    Questa è la foto dove c'e la gallery in Xml


    e questo è il menu al frame 30, che viene richiamato tramite il pulsante, "torna al Menu"


    come posso togliere la selezione delle foto, quando mi muovo tra i frame???

    i scrivo il codice

    nel primo Frame

    stop();
    fscommand("allowscale",false);
    fscommand("showmenu",false);
    // preparazione al caricamento file esterno xml
    myXML = new XML();
    // ignoro gli spazi bianchi della formattazione del file xml
    myXML.ignoreWhite = true;
    // carico il file
    myXML.load("galleriafoto.xml");
    // prima di proseguire verifico che tutto il file sia caricato
    myXML.onLoad = function (){
    trace("test = "+myXML.firstChild.nodeName+" ... XML caricato");
    gotoAndStop(192);
    }

    nel secondo Frame

    stop();
    // variabili dinamiche
    numerofoto = myXML.childNodes[0].childNodes.length;
    quadri = myXML.childNodes[0].attributes.quadri;
    passo = myXML.childNodes[0].attributes.passo;
    // posizionamento quadri vuoti
    distanza = 0;
    livello = 1;
    for (l=1; l<quadri+1; l++){
    livello++
    _root.attachMovie("quadro","quadro"+livello, livello);
    _root["quadro"+livello]._x = 30*l+(-30)+30;
    _root["quadro"+livello]._y = 0+distanza+50;
    if (l == passo){
    distanza += 30;
    l = 0;
    quadri -= passo;
    }
    }
    // posizionamento clip, numeri e link per le immagini
    distanza = 0
    livello = 100
    for (l=1; l<numerofoto+1; l++) {
    livello++;
    _root.attachMovie("clip", "clip"+livello, livello);
    _root["clip"+livello]._x = 30*l+(-30)+30;
    _root["clip"+livello]._y = 0+distanza+50;
    _root["clip"+livello].mytext = livello-100;
    _root["clip"+livello].pos = myXML.childNodes[0].childNodes[livello-101].attributes.pos;
    _root["clip"+livello].nome = myXML.childNodes[0].childNodes[livello-101].attributes.nome;
    if (l == passo) {
    distanza += 30;
    l = 0;
    numerofoto -= passo;
    }
    }

    grazie

  2. #2
    dovresti eliminare i clip che hai messo sullo stage
    magari ti fai una funzione che li elimina e richiami quella con il pls che ti deve far andare al frame 30

    cioè una cosa del genere

    function Rimuovi(){
    for (a=0; a<numerofoto; a++){
    _root["clip"+a].removeMovieClip();
    };
    };


    se sono i clip che restano sullo stage

    e poi richiami la funzione con il pls

    on(release){
    Rimuovi();

    }

    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.