Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    ra.denis
    Guest

    [find the bug] script che posiziona a seconda dell'url

    ciao a tutti

    ho questo script che, a seconda dell'url, mi muove il movieclip (il movieclip e' una navigazione)

    per pigliare la condizione gli ho fatto tirare fuori la substring, in questo modo so in che cartella mi trovo del sito (e quindi non devo creare una condizione per ogni indizzo)

    se lo posto e' perche' ovviamente non mi funge...

    onClipEvent (load) {

    posizione=_url;
    if(posizione.substring(26,32)=="index."){ //index
    _x = endX = 0;
    _y = endY = 27;
    }
    else if(posizione.substring(26,32)=="what-i"){ //what-is-seo
    _x = endX = -500;
    _y = endY = 27;
    }
    else if(posizione.substring(26,32)=="what-w"){ //what-we-do
    _x = endX = 0;
    _y = endY = 5;
    }
    else if(posizione.substring(26,32)=="case-s"){ // case-studies
    _x = endX = -500;
    _y = endY = 5;
    }
    else if(posizione.substring(26,32)=="about-"){ // about-us
    _x = endX = 0;
    _y = endY = -17;
    }
    else if(posizione.substring(26,32)=="career"){ //careers
    _x = endX = -500;
    _y = endY = -17;
    }
    else {
    _x = endX = 0;
    _y = endY = 27;
    }
    div = 5;
    }
    onClipEvent (enterFrame) {
    _x += (endX-_x)/div;
    _y += (endY-_y)/div;
    _root.home.onRollOver = function() {
    endX = 0;
    endY = 27;
    };
    _root.whatisseo.onRollOver = function() {
    endX = -500;
    endY = 27;
    };
    _root.whatwedo.onRollOver = function() {
    endX = 0;
    endY = 5;
    };
    _root.casestudies.onRollOver = function() {
    endX = -500;
    endY = 5;
    };
    _root.aboutus.onRollOver = function() {
    endX = 0;
    endY = -17;
    };
    _root.careers.onRollOver = function() {
    endX = -500;
    endY = -17;
    };
    }

    sbaglio forse a dire la posizione della sottostringa?!

    il dominio secondario e' composto da 10 caratteri, + il dominio primario .com, quindi http://www.xxxxxxxxxx.com/

  2. #2
    ra.denis
    Guest
    e' possibile mettere, che so, un tipo un alert e vedere che valore prende la variabile posizione?

  3. #3
    ra.denis
    Guest
    help

  4. #4
    Per quanto riguarda l'"alert" puoi mettere un trace se sei in authoring o un campo dinamico collegato alla variabile se sei in testing online.

    Per il resto, a cosa ti serve tutta 'sta roba ?

    Nel senso, com'è strutturato il tuo progetto ? Che flash utilizzi? richiami lo stesso swf da più pagine html ? Se questo è il caso, hai pensato di utilizzare FlashVars e passare un parametro al movie direttamente dall'html ?

    Ciao,
    .:| bandafox |:.

  5. #5
    ra.denis
    Guest
    allora, Flash MX intanto e l'swf e' richiamato in tutte le pagine.

    il 'progetto' e' una navigazione fissa e una sottonavigazione che si muove.

    quando con il mouse vado sopra ad un bottone della navigazione primaria, la navigazione secondaria si sposta mostrandomi le opzioni rilevanti... quindi ecco il perche' di

    _root.whatwedo.onRollOver = function() {
    endX = 0;
    endY = 5;
    };

    poi, evitando di fare un tot di filmati per ogni sezione, volevo che flash controllasse l'url di dove mi trovo, e a seconda della directory in cui mi trovo, metta gia' in posizione la navigazione secondaria, se ad esempio mi trovo in

    http://www.xxxxxxxxxx.com/careers/index.html

    volevo tirar fuori la sottostring career e muovere di conseguenza la navigazione secondaria sulla parte che interessa career.

    quindi ecco il perche' di

    elseif(posizione.substring(26,32)=="career"){ //careers
    _x = endX = -500;
    _y = endY = -17;
    }


    piccola domanda, come si collega un campo di testo dinamico ad una variabile?!

  6. #6
    ra.denis
    Guest
    boh, non ce ne capisco piu' niente...

    ho fatto delle prove con il trace, vedere la variabile posizione che valore prende e vedere la sottostringa che cosa diventa.

    ah, ho provato in locale.

    provo a mettere il risultato della sottostringa nelle condizioni (per vedere se magari la condizione e' sbagliata) e tutto invece va bene...

    controllo quindi se le altre condizioni, quelle per il sito web online sono corrette, controllo accuratamente di aver contato giusto gli indici, tutto ok!

    uploado, testo, niente da fare!!!!

  7. #7
    ra.denis
    Guest
    _url
    the full URL of the .swf that contains the movie clip

    per full URL si intende anche http:// ????

  8. #8
    ra.denis
    Guest

    ma...

    ...BaffaBulO!!!!!!!!!!!!!!!!!!!

    e non e' inteso contro di voi...

    ma porca la misera, le documentazioni non le possono scrivere meglio!?!?!?!? ma porco cane una riga, dico UNA riga, sibillina, che spiega questo _url

    alla fine l' _url e' l'indirizzo da dove e' scaricato il file, che non e' l'indirizzo della pagina, bensi' qualcosa tipo http://www.sito.it/images/flash.swf

    mezza giornata persa

  9. #9
    Se posso darti un consiglio, puoi utilizzare LoadVars posto nell'html per passare una variabile al tuo swf, univoca per ogni pagina html.

    Qui trovi la documentazione:

    http://www.macromedia.com/support/fl.../flashvars.htm

    Questo ti elimina anche l'entuale problema di dover ripubblicare le tue pagine in altri domini.

    Fammi sapere se decidi di prendere questa strada e se ti serve aiuto !

    Ciao,
    .:| bandafox |:.

  10. #10
    ra.denis
    Guest
    ciao, grazie mille, ho annotato l'idea.

    al momento non posso per motivi di tempo, cmq ne terro' conto

    cheers!

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.