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

    filmato che riconosce la pagina html in cui è inserito

    è possibile far riconoscere a un filmato flash inserito in diverse pagine html in quale pagina si trova e in base a quello assegnare diversi comportamenti?? se sì come?
    grazie!

  2. #2
    Utente di HTML.it L'avatar di Neocron
    Registrato dal
    Jul 2002
    Messaggi
    524
    php..



    se controlli nel codice dell'oggetto flash inserito nel'html,

    ti accorgerai che per due volte è ripetuto il nome del file.

    affianco al nome es. luca.swf
    metti un punto interrogativo luca.swf?
    il nome della variabile che vuoi ritrovarti nel filmato luca.swf?casa
    e il suo valore luca.swf?casa=casamia




    per sapere la pagina (PHP)
    luca.swf?paginella=<?php print $PHP_SELF; ?>

    nella root del tuo filmato troverai il nome della pagina nella variabile _root.paginella


    applica le varibili dopo il nome ad entrambi i nomi del filmato con l'estensione.

  3. #3
    forse ho capito....

    mettiamo che il filmato si trovi in una pagina chiamata home.php

    io vicino ai 2 nomi nel codice scrivo

    filmato.swf?pagina=<?php print $PHP_SELF; ?>


    a questo punto nel primo frame filmato posso ad esmpio inserire

    if pagina=home.php
    loadMovie("ciao.swf")

    esatto???

  4. #4

    x ora non funziona

    ecco il codice che ho inserito nella pagina presentazioni.php

    <object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="780" height="170">
    <param name="movie" value="../flash/toprecorder2.swf?pagina=<?php print $PHP_SELF; ?>">
    <param name=quality value=high><param name="BGCOLOR" value="#FF0000">
    <param name="menu" value="false">
    <embed src="../flash/toprecorder2.swf?pagina=<?php print $PHP_SELF; ?>" width="780" height="170" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" bgcolor="#FF0000" menu="false"></embed>
    </object>
    e questa è invece l'action che ho inserito nel primo frame del filmato swf:

    if (_root.pagina=presentazioni.php) {
    setProperty("manopola", _rotation, "46");
    }
    ma non funziona.... cosa ho sbagliato?

  5. #5
    Utente di HTML.it L'avatar di Neocron
    Registrato dal
    Jul 2002
    Messaggi
    524
    Codice PHP:
    <object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="780" height="170"> 
    <param name="movie" value="../flash/toprecorder2.swf?pagina=<?php print $PHP_SELF?>"> 
    <param name=quality value=high><param name="BGCOLOR" value="#FF0000"> 
    <param name="menu" value="false"> 
    <embed src="../flash/toprecorder2.swf?pagina=<?php print $PHP_SELF?>" width="780" height="170" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" bgcolor="#FF0000" menu="false"></embed> 
    </object>

    devi scrivere ==

    if (_root.pagina==presentazioni.php) {
    setProperty("manopola", _rotation, "46");
    }


    per controllare se php ha stampato le variabili, guarda l'html della pagina, sicuramente vedrai accanto al nome del file la variabile con il valore stampato. :-)

  6. #6
    il metodo della variabile inserita dopo il nome del file funziona anche in html

    ciao

  7. #7
    grazie, ho verificato e adesso php stampa la variabile... in compenso però la pagina non trova + il filmato, appare solo uno spazio vuoto con uno scroller (come fosse un layer o un i-frame)

    guarda qui:

    link
    www.coniglioviola.com

  8. #8
    resolved!!
    www.coniglioviola.com

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.