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

    passare variabili da HTML a FLASH

    Seguendo la guida di HTML.it mi sorge un dubbio:

    sempre sul mio riproduttore di video devo andare a settare il campo source dell'oggetto FLVPlayback (istanziato "theplayer").

    vado a scrivere tra le azioni:
    Codice PHP:
    theplayer.source video 
    dove 'video' è il nome che darò alla variabile sull'html
    codice html:
    Codice PHP:
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="340" height="275" id="player" align="middle">
        <
    param name="allowScriptAccess" value="sameDomain" />
        <
    param name="allowFullScreen" value="false" />

        <
    param name="movie" value="player.swf?video=pathvideo.flv" />

        <
    param name="quality" value="high" />
        <
    param name="wmode" value="transparent" />
        <
    param name="bgcolor" value="#ffffff" />
        <
    embed 

        src
    ="player.swf?video=pathvideo.flv" 

        
    quality="high" 
        
    wmode="transparent" 
        
    bgcolor="#ffffff" 
        
    width="340" 
        
    height="275" 
        
    name="player" 
        
    align="middle" 
        
    allowScriptAccess="sameDomain" 
        
    allowFullScreen="false" 
        
    type="application/x-shockwave-flash" 
        
    pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </
    object
    Al momento della pubblicazione flash mi da errore in quanto la variabile 'video' (giustamente) non esiste...

    Forse ho saltato qualche passaggio?
    In attesa di un'illuminazione...

    Zarkor
    Perchè FireFox è così intelligente e Explorer così stupido?!?

  2. #2
    Sei in AS2 vero?

    prova cosi

    codice:
    theplayer.source = _root.video

  3. #3
    ops giusto, no sono in AS3.
    comunque un primo passetto l'ho fatto:
    essendo abituato in php non dichiaravo mai nulla, ora l'errore non me lo da più xkè ho inserito la riga
    Codice PHP:
    var video=String
    il dubbio che ho ora è che non so dove posizionare correttamente il tutto...
    per ora io ho
    Codice PHP:
    function fadein(evt:MouseEvent):void {
      
    gotoAndPlay(3);
    }
    function 
    fadeout(evt:MouseEvent):void {
      
    gotoAndPlay(11);
    }

    area.addEventListener(MouseEvent.ROLL_OVERfadein); 
    area.addEventListener(MouseEvent.ROLL_OUTfadeout); 

    theplayer.playPauseButton=area.pulsanti.player;
    theplayer.seekBar area.pulsanti.seeker;
    theplayer.muteButton area.pulsanti.muter;
    theplayer.volumeBar area.pulsanti.volumer;

    var 
    video=String;
    theplayer.source video;
    trace (video);

    stop(); 
    questo è tutto il codice che ho inserito nel primo fotogramma del livello "Action Level".
    la riga di comando che si crea quando passo la variabile da HTML dove viene "inserita"?
    Perchè FireFox è così intelligente e Explorer così stupido?!?

  4. #4
    possibile che la variabile prenda il valore passato dall'html in qualunque caso? O.o non c'ho capito molto su questo fatto del passaggio variabili a quanto pare...
    Perchè FireFox è così intelligente e Explorer così stupido?!?

  5. #5
    ho provato a creare un file di esempio seplice con una text area che dovrebbe auto-compilarsi con i dati passati dall'HTML

    HTML:
    Codice PHP:
        <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="550" height="400" id="Senza nome-1" align="middle">
            <
    param name="allowScriptAccess" value="sameDomain" />
            <
    param name="allowFullScreen" value="false" />

            <
    param name="movie" value="Senza nome-1.swf?testo=ASD" />

            <
    param name="quality" value="high" />
            <
    param name="bgcolor" value="#ffffff" />
            <
    embed 

            src
    ="Senza nome-1.swf?testo=ASD" 

            
    quality="high" 
            
    bgcolor="#ffffff" 
            
    width="550" 
            
    height="400" 
            
    name="Senza nome-1" 
            
    align="middle" 
            
    allowScriptAccess="sameDomain" 
            
    allowFullScreen="false" 
            
    type="application/x-shockwave-flash" 
            
    pluginspage="http://www.macromedia.com/go/getflashplayer" />
        </
    object
    la text area è istanziata come "edit1"

    AS3 (primo fotogramma, scena composta da un oslo livello)
    Codice PHP:
    var testo:String;
    edit1.text=testo
    La pagina con l'swf si apre ma il campo non viene compilato.

    Se assegno la variabile testo da AS (per prova) si compila normalmente...
    Codice PHP:
    var testo:String;
    testo="asd";
    edit1.text=testo
    dove sbaglio?
    Perchè FireFox è così intelligente e Explorer così stupido?!?

  6. #6
    ho trovato un altro metodo = mi è venuto un altro dubbio.
    potrei passare la variabile con questo codice html (compreso nei tag <object>)
    Codice PHP:
    <param name="FlashVars" value="video=pathvideo.flv" /> 
    domanda:
    ma il comando "LoaderInfo(this.root.loaderInfo).parameters;" mi restituisce un obj o posso direttamete assegnare il contenuto come stringa?
    Perchè FireFox è così intelligente e Explorer così stupido?!?

  7. #7
    FINITOOOOOO!

    Flash versione 9 ActionScript 3

    CODICE HTML
    Codice PHP:
    <embed 
      src
    ="player.swf?[B]file[/B]=giampaoli.flv" 
      
    quality="high"
      
    wmode="transparent"
      
    bgcolor="#ffffff"
      
    width="340"
      
    height="275"
      
    name="player"
      
    align="middle"
      
    allowScriptAccess="sameDomain"
      
    allowFullScreen="false"
      
    type="application/x-shockwave-flash"
      
    pluginspage="http://www.macromedia.com/go/getflashplayer"
    /> 
    CODICE AS3
    Codice PHP:
    var [B]file[/B]=String;
    [
    B]file[/B] = LoaderInfo(this.root.loaderInfo).parameters.[B]file[/B];
    theplayer.source =[B]file[/B]; 
    Spero questo topic serva a qualcuno... magari faccio risparmiare una mattinata di ricerche!
    Perchè FireFox è così intelligente e Explorer così stupido?!?

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.