Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    42

    Javascript Flash interazione con ExternalInterface

    Stò cercando di eseguire una funzione all' interno di un filmato Flash da Javascript all' interno di una pagina HTML.

    Il filmato ha sul primo frame questo codice in AS3:
    codice:
    function startP(numG:int):void {
    				genNots(numG);
    				play();
    				}
    import flash.external.ExternalInterface;
    ExternalInterface.addCallback("suona", startP);
    stop();
    playNot(genNum[0]);
    .
    Questa è la pagina HTML con lo Javascript:
    codice:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    						<head>
    							<title>La mia prima pagina XHTML</title>
    						</head>
    						<body>
    							<object type="application/x-shockwave-flash" data="./contr.swf" width="450" height="450" swLiveConnect="true" id="flas" name="flas"></object> 
    							click
    						</body>
    </html>
    ,
    notare il tag object.
    La console di errore di Firefox indica sempre il fatto che la funzione suona() non è una funzione, ho provato anche con altri sistemi di interazione.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    42
    Sono riuscito a capirci qualcosa di più, ora quando lancio la funzione da Javascript (senza passare argomenti nè parentesi) mi ritrovo una pagina bianca con questa scritta:
    codice:
    function suona() { [native code] }
    suona è il reference che ho dato a ExternalInterface (il rpimo argomento tra parentesi).

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.