Mam flash video na mojej stronie w następujący sposób:Uncaught Error: Błąd sposób wywołujący na NPObject
<script type="text/javascript">
var flashvars = {
};
var params = {
movie: "VideoMain.swf",
quality: "high",
bgcolor: "#000000",
allowScriptAccess: "always",
wmode: "transparent"
};
var attributes = {
id: "VideoMain",
name: "VideoMain",
classid: "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
width: "100%",
height: "100%"
};
swfobject.embedSWF("./video/VideoMain.swf", "myVideoContent", "100%", "100%", "11.0.0","", flashvars, params, attributes);
</script>
<div id="myVideoContent">
<h1>Oooppsss....you need flash or a newer version of flash</h1>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>
Powyższy zostanie dołączony do #VideoMain
Następnie Mam następujący:
$('#X.click').click(function(e) {
var flash = document.getElementById("VideoMain");
flash.sendToActionScriptPublishVideo(true);
});
ta kończy się niepowodzeniem z błędem konsoli:
Jakieś pomysły, co może być nie tak? Dzięki
Trzeci był tym, co działo się nie tak - jeśli używasz Flasha, wystąpił błąd w funkcji wywoływanej przez JS - użycie bloków "try..catch" może go zawierać lub pomóc zawęzić, gdzie jest problem, aby go naprawić – divillysausages
Mam ten błąd, gdy JS próbował wywołać metodę Flash, ale właściwość System.security.allowDomain()/System.security.allowinsecureDomain() nie została wywołana. Jeśli wywołasz metodę allowDomain(), upewnij się, że kod HTML jest załadowany za pomocą tego samego protokołu, co plik SWF (HTTPS lub HTTP). –
4) metoda, którą dodajesz jako wywołanie zwrotne, musi mieć zasięg do: publiczny 5) przekazanie niezdefiniowanej wartości do tej metody może utworzyć ten komunikat (jeśli oczekujesz Flasha w postaci ciągu) – YopSolo