Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183

    Evidenziare il link della pagina html in cui sono..

    Ciao a tutti.
    Io ho un filmato che contiene una cartina con dei link a diverse pagine HTML (quindi non scene del fla). È possibile sapere nel flash in che pagina sono e di conseguenza evidenziare il link relativo?
    Per esempio, se sono nella pagina 3.html, io vorrei che il bottone Link3 fosse illuminato di colore diverso, tutto ciò senza dover fare un swf per ogni pagina...
    Si può fare?

    Ah, dimenticavo, le pagine devono essere per forza HTML, non possono essere ne in php ne in nessun altro linguaggio che non sia xhtml..

  2. #2
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Potresti usare l'elementare tecnica qui descritta:
    http://flash-mx.html.it/faq/view_faq.asp?idcat=4&id=25

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    Originariamente inviato da 7vite
    Potresti usare l'elementare tecnica qui descritta:
    http://flash-mx.html.it/faq/view_faq.asp?idcat=4&id=25
    quello che dici tu non va bene a meno che non usi i frame, in quanto qundo vai all'altra pagina HTML questa purtroppo si ricarica...

    Penso dovresti usare una variabile quando richiami il file swf nell'HTML ma non ricordo come si fa...
    ho trovato dopo un po' di tentativi.
    nell'HTML metti cosi, quando richiami l'swf (ricorda che lo fai 2 volte nell'HTML...):
    <param name="movie" value="nome_file.swf?link=1" />
    <embed src="aiohh.swf?link=1" quality="high" etc, etc...
    questa cosa ti permette di portarti appresso la variabile link=1
    nel filmato flash questa variabile la recuperi nella _root, quindi devi mettere nel primo frame:

    if (_root.link == 1) {
    gotoAndStop(dove ti pare, frame o label...);
    }
    se ti trovi nella pagina chi-siamo

    if (_root.chi-siamo == 1) {
    gotoAndStop(dove ti pare, frame o label...);
    }
    e così via.
    L'unica cosa che devi modificare è nell'HTML quel valore che cambia da pagina a pagina, (in chi-siamo metterai file.swf?chi-siamo=1) ma che mi sembra facilmente gestibile...

    ciao, ciao..

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183
    Perfetto, grazie telegio, funziona alla grande!! ^____^

  5. #5
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    LO SO... ci ho messo un'ora per ricordare come si faceva...

  6. #6
    Originariamente inviato da telegio
    quello che dici tu non va bene a meno che non usi i frame, in quanto qundo vai all'altra pagina HTML questa purtroppo si ricarica...

    Penso dovresti usare una variabile quando richiami il file swf nell'HTML ma non ricordo come si fa...
    ho trovato dopo un po' di tentativi.
    nell'HTML metti cosi, quando richiami l'swf (ricorda che lo fai 2 volte nell'HTML...):
    <param name="movie" value="nome_file.swf?link=1" />
    <embed src="aiohh.swf?link=1" quality="high" etc, etc...
    questa cosa ti permette di portarti appresso la variabile link=1
    nel filmato flash questa variabile la recuperi nella _root, quindi devi mettere nel primo frame:

    if (_root.link == 1) {
    gotoAndStop(dove ti pare, frame o label...);
    }
    se ti trovi nella pagina chi-siamo

    if (_root.chi-siamo == 1) {
    gotoAndStop(dove ti pare, frame o label...);
    }
    e così via.
    L'unica cosa che devi modificare è nell'HTML quel valore che cambia da pagina a pagina, (in chi-siamo metterai file.swf?chi-siamo=1) ma che mi sembra facilmente gestibile...

    ciao, ciao..
    allora, ank'io devo fare una cosa + o - così, solo ke il mio menù è creato dinamicamente tramite xml e le pagine saranno in php

    allora, dato ke il bottone è uno ke viene duplicato dovrei fare uno scriptino nel quale dovrei dirgli quale bottone andare a pescare, ma nn ci riesco....

    allora, qualcuno sa come fare ????
    non toccatemi il
    Sacra famiglia unita
    Al è qui, n@z, miriane, maldito, marlene e devilsan

  7. #7
    uffi, nn mi viene ....mi sa ke sbaglio proprio il ragionamento
    non toccatemi il
    Sacra famiglia unita
    Al è qui, n@z, miriane, maldito, marlene e devilsan

  8. #8
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    se il tuo bottone è duplicato allora si chiamerà
    btn1
    btn2
    btn3 etc, etc...
    potresti provare così, ma non l'ho provato anche se sembra logico...

    <param name="movie" value="nome_file.swf?link=$id" />
    <embed src="aiohh.swf?link=1" quality="high" etc, etc...

    Se conosci il valore dei tuoi id puoi facilmente collegare come scritto sopra, tipo...

    if (_root.link == 1) {
    _root.menudinamico.gotoAndStop(dove ti pare, frame o label...);
    }

    spero di non aver toppato il concetto...

  9. #9
    Originariamente inviato da telegio
    se il tuo bottone è duplicato allora si chiamerà
    btn1
    btn2
    btn3 etc, etc...
    potresti provare così, ma non l'ho provato anche se sembra logico...

    <param name="movie" value="nome_file.swf?link=$id" />
    <embed src="aiohh.swf?link=1" quality="high" etc, etc...

    Se conosci il valore dei tuoi id puoi facilmente collegare come scritto sopra, tipo...

    if (_root.link == 1) {
    _root.menudinamico.gotoAndStop(dove ti pare, frame o label...);
    }

    spero di non aver toppato il concetto...

    allora, ricapitolando

    nel file php inserisco questo, considerando ke lo inserisco solo nel file di "funzioni"

    <param name="movie" value="menu.swf?link=$swf" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#FFDB00" />
    <embed src="menu.swf?link=$swf" quality="high" bgcolor="#FFDB00" ecc...

    giustamente le variabile gliela passo nelle pagine php

    $swf='1';

    nel flash mi carico il file php

    loadVariablesNum("funzioni.php",0,"POST")

    ma poi nn capisco questa parte

    if (_root.link == 1) {
    _root.menudinamico.gotoAndStop(1);
    }

    cioè, link da dove lo rikiamo
    ??
    non toccatemi il
    Sacra famiglia unita
    Al è qui, n@z, miriane, maldito, marlene e devilsan

  10. #10
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    fermati, fermati, fermati, fermati...
    allora:
    <param name="movie" value="menu.swf?link=$swf" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#FFDB00" />
    <embed src="menu.swf?link=$swf" quality="high" bgcolor="#FFDB00" ecc...

    giustamente le variabile gliela passo nelle pagine php
    $swf='1';
    No, non è così...
    La variabile gliela stai già passando al flash con la prima parte. Cioè gliela stai passando qua
    <param name="movie" value="menu.swf?link=$swf" />e qua <embed src="menu.swf?link=$swf"
    Dentro flash NON devi fare NESSUN loadVars per passare queste variabili perchè flash conosce già quello che gli hai passato.. Gli passi le tue funzioni tranquillamente ma nel file funzioni.php NON ci sta il passaggio delle variabili (bada, con questo metodo...) come interessava a questo 3D...
    Il codice:
    if (_root.link == 1) {
    _root.menudinamico.gotoAndStop(1);
    }
    che in una situazione semplice è semplice da spiegare nella tua situazione dovrebbe essere adattato. Siccome credo tu carichi delle variabili proprio nel file funzioni.php, dovresti modificarlo così:
    if (_root.link == tua_variabile) {
    _root.menudinamico.gotoAndStop("etichetta");
    }

    di più non saprei andare avanti... fai delle prove e fammi sapere...

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.