Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822

    [mx 2004]link che comanda swf

    ho un swf incorporato in un html.
    questo swf (madre) carica con loadmovie atri swf al suo interno.

    posso comandare flash, tramite un url del tipo:
    http://www.miosito.it/index.html?sezione=1

    in modo da far spostare la testina del filmato madre dove voglio?

    non mi serve capire come far spostare la testina ma mi serve far arrivare a flash questa variabile tramite url.

    come posso fare?
    grazie.

  2. #2
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    Originariamente inviato da meyumi
    nell'html contenente il flash metti, sia nel tag EMBED che nel tag OBJECT:

    EMBED
    <embed src="file.swf?sezione=1" ....


    OBJECT
    <param name="movie" value="file.swf?sezione=1">




    nel file swf avrai una variabile _root.sezione che avrà il valore passato sopra (nell'esempio 1)
    non ho capito.
    ma in questo caso come faccio ad assegnare alla variabile _root.sezione ad es il valore 2 da URL?
    queste tag sono già nella pagina che contiene il filmato.
    io ho bisogno che digitando http://www.sito.it/index.html?sezione=2
    _root.sezione nel filmato flash assuma valore 2.
    :master:

  3. #3
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    ho risolto lato server (con php), non avevo capito io.

    ho creato un file php che contiene l'swf madre.
    Codice PHP:
    if(isset($_GET["sez"])) 
    $sez=stripslashes($_GET["sez"]); 
    nella tag param dell'swf:

    <param name="movie" value="filmato.swf?sez=<?php echo "$sez"; ?>">

    in questo modo dal link:
    http://www.miosito.it/home.php?sez=5

    nel filmato.swf è presente la variabile _root.sez=5 .

    non ho scoperto l'acqua calda lo so. ma mi sembrava giusto postare la soluzione.
    ciao a tutti

  4. #4
    Mi scuso subito per la mia immensa ignoranza, ma avrei bisogno di un'illuminazione.
    premetto che di php non so niente.
    Ricollegandomi al topic lo continuo per non aprirne un'altro.
    La mia situazione è questa:

    ho una pagina chiamata prodotti.php che continene l'swf loaderprodotti.swf.
    questo loader prodotti deve caricare di volta in volta un'swf differente attraverso di un loader interno a desso nello stesso modo di BASE ( in questo caso il primo swf è x-light.swf), attraverso un link che invia una variabile (ovvero il nome dell'swf interessato) a loaderprodotti.swf.

    Ho quindi un link presente in qualsiasi altra pagina, così:

    codice:
    www.eccecc.it/prodotti.php?xyz=x-light.swf
    dove prodotti è la pagina, xyz è il nome della variabile e x-light.swf è il contenuto della variabile, ovvero l'swf da caricare.

    ho quindi applicato a loaderprodotti.swf all'interno del file php questo parametro:

    codice:
    <param name="movie" value="loaderprodotti.swf?xyz=<?php echo "$xyz"; ?>">
    non ho capito dove va messo il codice

    codice:
    if(isset($_GET["sez"]))
    all'interno del file prodotti.php.. devo sostituire sez con xyz?
    (lho gia fatto ma non funziona lo stesso)

    in pratica loaderprodotti.swf contiene un componente che nelle proprietà ha una stringa chiamata

    movie_name

    basta scrivere xyz in quel campo e dovrebbe andare.




    sicuramente ho fatto un macello di errori, ma aiutatemi a capire dove sbaglio!
    NOISE! [and melody]
    www.notyet.it - www.myspace.com/acidheadmusic

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.