+ Reply to Thread
Page 3 of 4 FirstFirst 1 2 3 4 LastLast
Results 21 to 30 of 32

Passare variabili da HTML a Flash CS3

This is a discussion on Passare variabili da HTML a Flash CS3 within the Articoli e tutorials forums, part of the Flash Italiano category; come si può (se si può) prendere l'intero contenuto di value...mi spiego meglio: così ottengo 321 var value:String; var obj:Object=LoaderInfo(root.loaderInfo).parameters; ...

  1. #21
    Junior Member Settled In chupiti is on a distinguished road
    Join Date
    Feb 2010
    Posts
    1
    Rep Power
    0

    Re: Riferimento: Passare variabili da HTML a Flash CS3

    come si può (se si può) prendere l'intero contenuto di value...mi spiego meglio:

    così ottengo 321

    var value:String;
    var obj:Object=LoaderInfo(root.loaderInfo).parameters;
    for (value in obj)
    {
    id=String(obj[value]);
    try_txt.text=id;
    }

    ma se volessi intercettare interamente "id=321"?

    il problema non si pone per una sola coppia nome=valore, posso ricostruire la stringa in questo modo

    for (value in obj)
    {
    id=String(obj[value]);
    try_txt.text=value+"="+id;
    }

    ma per più coppie "nome=valore&nome1=valore1" se ricostruisco

    for (value in obj)
    {
    id=String(obj[value]);
    try_txt.text=value+"="+id+"&";
    }

    ottengo nome=valore&nome1=valore2& ... l'& finale non va

    grazie

    p.s.: complimenti per il forum

  2. #22
    Member Flash Addict Marcello Kabora is on a distinguished road
    Join Date
    Sep 2008
    Posts
    92
    Rep Power
    5

    Re: Passare variabili da HTML a Flash CS3

    Come mai riesco a vedere il valore di flashvars solo quando clicco sul pulsante riproduci di dreamweaver e nn sul browser quando apro lo stesso html!?

  3. #23
    Junior Member Settled In Peter_Pan is on a distinguished road
    Join Date
    Oct 2007
    Posts
    5
    Rep Power
    0

    Re: Passare variabili da HTML a Flash CS3

    Scusate se riapro questo vecchissimo post ma ho fatto diverse ricerche e non riesco a risolvere questo problema, come Marcello anche io riesco a visualizzare il valore della variabile solo se clicco riproduci da dreamweaver ma nella pagina html non vedo il valore. Ho pensato che fosse un problema di tempi di caricamento e allora ho inserito un pulsante che al click mi scrive il valore della variabile passata, ma nulla di fatto. Qualcuno sa rispondere?

    Grazie

  4. #24
    Junior Member Settled In Peter_Pan is on a distinguished road
    Join Date
    Oct 2007
    Posts
    5
    Rep Power
    0

    Re: Passare variabili da HTML a Flash CS3

    Ok risolto, posto il risultato magari serve...
    Quando si aggiunge la variabile con dreamweaver, così come spiegato nel primo post di questo tred, tale variabile viene aggiunta solo nell'html e non nel javascript che si occupa di scrivere il codice, quindi a mano dobbiamo aggiungere una stringa.

    Code:
    AC_FL_RunContent(
    		....
    		....
    		....
    		'allowScriptAccess','sameDomain',
    		'movie', 'configuration',
    		'flashvars','id=100',
    		'salign', ''
    		); //end AC code
    
    Se notate nello script alla penultima riga ho aggiunto 'flashvars','id=100',
    Last edited by Peter_Pan; 14-05-10 at 09:56.

  5. #25
    Member Flash Addict domdurakov is on a distinguished road
    Join Date
    Sep 2009
    Posts
    91
    Rep Power
    4

    Re: Riferimento: Passare variabili da HTML a Flash CS3

    Ciao a tutti,
    c'è un modo di mantenere lo stesso ordine o di ordinare a posteriori le variabili che carico da HTML?
    Grazie Laura

  6. #26
    Junior Member Settled In Peter_Pan is on a distinguished road
    Join Date
    Oct 2007
    Posts
    5
    Rep Power
    0

    Re: Passare variabili da HTML a Flash CS3

    Puoi spiegarti meglio?

    Da quello che ho capito se hai più variabili le ricavi tutte e poi le puoi mettere in un array per poterle ordinare come vuoi.

  7. #27
    Member Flash Addict domdurakov is on a distinguished road
    Join Date
    Sep 2009
    Posts
    91
    Rep Power
    4

    Re: Passare variabili da HTML a Flash CS3

    si, vorrei però riuscire a farle caricare da var1 a var 10 in ordine, per sapere a che indice dell'array poter trovare la variabile che cerco. C'è una soluzione? Mi succede abbastanza spesso questo problema che ha a che vedere con il fatto che l'array viene riempito con le variabili che vengono scaricate per prime e non necessariamente nell'ordine orginale... probabilmente è banale ma boh!

  8. #28
    Junior Member Settled In ReSedano is on a distinguished road
    Join Date
    Jan 2009
    Posts
    2
    Rep Power
    0

    Re: Passare variabili da HTML a Flash CS3

    Quote Originally Posted by domdurakov View Post
    si, vorrei però riuscire a farle caricare da var1 a var 10 in ordine, per sapere a che indice dell'array poter trovare la variabile che cerco. C'è una soluzione? Mi succede abbastanza spesso questo problema che ha a che vedere con il fatto che l'array viene riempito con le variabili che vengono scaricate per prime e non necessariamente nell'ordine orginale... probabilmente è banale ma boh!
    Ciao domdurakov,
    avevo anch'io questo problema. Purtroppo in rete non ho trovato niente di interessante a riguardo allora l'ho risolto io in un modo un po' grezzo ma funzionante.

    Anzitutto sull'html tutte le mie variabili caricate le ho chiamate var1, var2, var3, var4...
    Ho utilizzato l'swfobject. La parte di javascript è questa:

    HTML Code:
    var flashvars = {var1:"ciao1",
                     var2:"ciao2",
                     var3:"ciao3",
                     var4:"ciao4"};
    var params = {};
    var attributes = {};
    
    swfobject.embedSWF("index.swf", "div_seo", "550px", "400px", "10.0.0","expressInstall.swf", flashvars, params, attributes);
    In flash poi carico le mie variabili con questo script (ho evitato di fare pacchetti esterni e il codice l'ho scritto direttamente sul fla):

    HTML Code:
    var id:String;
    var my_array:Array=new Array();
    var n:int;
    getHTMLvars();
    
    function getHTMLvars():void {
        var value:String;
        var obj:Object=LoaderInfo(root.loaderInfo).parameters;
        for(value in obj){
            n+=1
        }
        for (var i:int=1; i<=n; i++){
            my_array.push(obj["var"+i])
        }
        try_txt.text=my_array.toString()
    }
    In questo modo il "my_array" sarà sempre ordinato dalla "var1" alla "var4".
    Il ciclo con la "n" l'ho fatto per avere il numero delle mie variabili che arrivano dall'html (nel mio caso 4). E' brutto, ne sono consapevole, ma non ho trovato modo migliore per contarle (se hai/avete altre idee, dimmi/ditemi pure).

    Ecco, spero di averti un po' aiutato.
    Ciao ciao

  9. #29
    Member Flash Addict Mavb52 is on a distinguished road
    Join Date
    Feb 2008
    Posts
    54
    Rep Power
    6

    Re: Passare variabili da HTML a Flash CS3

    Ciao a tutti, mi intrufolo in questo vecchio post in quanto non ho i permessi per aprirne uno nuovo.
    L'argomento di cui ho bisogno è tipo a quello specificato nei messaggi precedenti solo che io sto utilizzando la cs5 e ac3.
    il mio problema è che non riesco a passare variabili di tipo immagine dall'html a flash.
    il testo riesco ma le immagini non c'è modo di riuscirci.
    Ho provato a scrivere questa cosa dove per me imgProdotto è in nome della variabiel che setto nel flashvars dell'object che ho nel mia pagina html
    Se lo lancio in locale l'immagine si vede se l'swf lo apro nella mia pagina non si vede.

    Chi mi sa dare una mano?

    var paramObj5:Object = LoaderInfo(this.root.loaderInfo).parameters.imgPro dotto;

    loadImage(paramObj5.toString(),mio_movieclip);


    function loadImage(clip:String, holder:MovieClip):void
    {
    removeChildren(holder);

    var imageLoader:Loader = new Loader();
    var imageURL:String = clip
    var imageURLReq:URLRequest = new URLRequest(imageURL);

    holder.addChild(imageLoader);
    trace("loading "+imageURL);

    imageLoader.load(imageURLReq);
    imageLoader.contentLoaderInfo.addEventListener(Eve nt.INIT, imageLoaded);
    imageLoader.contentLoaderInfo.addEventListener(Pro gressEvent.PROGRESS, imageProgress);
    }

    function imageProgress (evt:ProgressEvent):void
    {
    //trace(Math.round((evt.bytesLoaded / evt.bytesTotal)*100));
    }

    function imageLoaded(evt:Event):void
    {
    //var targetLoader:Loader = Loader(evt.target.loader);
    //trace("complete");
    }

    function removeChildren (container:MovieClip):void
    {
    while (container.numChildren)
    {
    container.removeChildAt (0);
    }
    }

  10. #30
    Member Flash Addict Marcello Kabora is on a distinguished road
    Join Date
    Sep 2008
    Posts
    92
    Rep Power
    5

    Re: Passare variabili da HTML a Flash CS3

    Flash è morto impara ad usare HTML5, CSS3, JAVASCRIPT te lo dice uno che ha lavorato con flash per molti anni.

    ciao._: stup:

+ Reply to Thread
Page 3 of 4 FirstFirst 1 2 3 4 LastLast

Similar Threads

  1. passare variabili con addEventListener
    By Calias in forum Actionscript 3.0 base
    Replies: 5
    Last Post: 16-08-12, 15:45
  2. Passare parametri da Flash ad una pagina HTML
    By jacopo88123 in forum Flash CS4
    Replies: 0
    Last Post: 06-02-09, 12:23
  3. Passare variabili per riferimento
    By webbed in forum Actionscript 3.0 base
    Replies: 4
    Last Post: 14-10-08, 08:49
  4. variabili html flash
    By markuspedro in forum Actionscript 3.0 avanzato
    Replies: 1
    Last Post: 23-01-08, 06:15
  5. passare variabili in un swf importato
    By pic-nic in forum Actionscript 3.0 avanzato
    Replies: 1
    Last Post: 22-01-08, 05:30

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts