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

    variabile da una pagina php a flash

    nella mia pagina php imposto la variabile
    $lang="ita"; o $lang="eng";
    nel file swf che si trova nella pagina ci sono dei campi di testo che con l'azione
    set variable imposto> set cat1=categoria1
    dove categoria1 cambia parola a seconda della lingua.

    in flash scrivo
    if (lang=="ita)
    {cat1="categoria 1";}

    come faccio a dirgli che lang lo deve prendere da $lang?
    milka

  2. #2
    mi sapete dire niente?
    milka

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: variabile da una pagina php a flash

    Originariamente inviato da milka
    nella mia pagina php imposto la variabile
    $lang="ita"; o $lang="eng";
    nel file swf che si trova nella pagina ci sono dei campi di testo che con l'azione
    set variable imposto> set cat1=categoria1

    dove categoria1 cambia parola a seconda della lingua.
    non ho capito bene la parte che ho segnato in verde grassetto

    detto questo, in generale per il tuo problema puoi agire in due modi

    1- concatenare le variabili direttamente al file swf, quindi se ho il file swf dentro l'object e l'embed con il codice classico, farò una cosa del genere con php
    codice:
    object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100"
    height="100" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0">
    <param name="movie" value="moviename.swf<? echo "?lang=$lang"; ?>">
    
    <embed src="moviename.swf<? echo "?lang=$lang"; ?>" width="100" height="100" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> 
    </embed>
    
    </object>
    2- utilizzare le flashvars, a tal proposito ti linko un messaggio che ho scritto recentemente con i riferimenti a questa pratica -> http://forum.html.it/forum/showthrea...3#post10367913

    per entrambi i metodi ti ritroverai la variabile con il nome che hai concatenato (lang) dentro l'swf, utilizzando il riferimento _root.lang

  4. #4
    ho messo
    <? $lang="ita"; ?>

    poi dentro <object>
    <param name=FlashVars value="<? echo "lang=".$lang; ?>">

    e dentro il file di flash
    if (lang="ita") {
    cat1 = "categoria 1";
    }
    dove cat1 è il nome di variabile di una casella di testo dinamico
    ma non funziona
    milka

  5. #5
    COME NON DETTO, FUNZIONA BENISSIMO
    GRAZIE
    milka

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    richiama la variabile correttamente come ti ho detto e fai la verifica con il doppio ==
    il singolo = è un operatore di assegnazione, non di confronto

    if (_root.lang=="ita") {
    cat1 = "categoria 1";
    }

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.