Ricciolo [MVP] [Staff] wrote:
Se non hanno esposto dei metodi scriptabile la vedo dura. Forse con controlloSilverlight.Content.findName potresti cercare il
mediaElement, ma questo funzionava con sl 1.0, non so se è ancora valido con 2.0.
Sì, è ancora valido

<head>
<script type="text/javascript" src="../Silverlight.js"></script> </head>
<body>
<script type="text/javascript">
function createSilverlight() {
Silverlight.createObjectEx({
source: '#Scene1xaml',
parentElement: parentElement,
id: 'myPlugin',
properties: {
width: '800',
height: '600',
inplaceInstallPrompt: false,
background: 'white',
isWindowless: 'false',
framerate: '24',
version: '1.0'
},
events: {
onError: null,
onLoad: Plugin_onLoad
},
initParams: "plugin #Scene1xaml",
context: "contesto del plugin"
});
}
function Plugin_onLoad(plugIn, userContext, rootElement) { plugIn.settings.EnableFramerateCounter = true;
var media1 = plugIn.content.root.findname("media1"); Media1_onMouseLeftButtonDown_TK =
media1.AddEventListener("MouseLeftButtonDown",
"Media1_onMouseLeftButtonDown");
}
function Media1_onMouseLeftButtonDown(sender, mouseEventArgs) { sender.Stop();
sender.RemoveEventListener("MouseLeftButtonDown", Media1_onMouseLeftButtonDown_TK);
}
</script>
<script id="Scene1xaml" type="text/xaml">
<Canvas
xmlns="
http://schemas.microsoft.com/client/2007" xmlns

="
http://schemas.microsoft.com/winfx/2006/xaml" x:Name="Scene"
Width="630" Height="233">
<MediaElement x:Name="media1" Source="clientbin/video.wmv" /> </Canvas>
</script>
<div id="divSilverlightPlugInHost">
<script type="text/javascript">
var parentElement =
document.getElementById("divSilverlightPlugInHost");
createSilverlight();
</script>
</div>
</body>