2016-04-05 5 views
0

Ich möchte HTML5 anstelle von SWF in meinem NET-Projekt verwenden. Also installiere ich Google Swiffy Extension und nachdem ich Action-Script-Projekt in HTML5 umgewandelt habe. Aber ich weiß nicht, wie man HTML5 mit C# bindet. Bevor ich Shockwave Flash-Komponente in NET verwendet, zum BeispielBeliebige Dokumentation für Swiffy. Wie benutze Funktion SetVariable und GetVariable von C#?

axShockwaveFlash1.SetVariable("_level1.shellContainer.ENGINE.my_room_movieclips.block_mc._x", "-5000"); 

Antwort

0

Ich schrieb nur analoge SetVariable() für Swiffy in JS

var SetVariable = function(Variable){ 
    stage.setFlashVars(Variable);  
} 

Analog GetVarriable() ich nicht finden .

C# Projekt ruft SetVariable in Komponente WebBrowser

Uri uri = new Uri(PathToSwiffy); 
webBrowser1.Navigate(uri); 
webBrowser1.Document.InvokeScript("SetVariable", new Object[]{"SetEx=100"}); 
0

Funktion stage.setFlashVars erfordert einen String, wie

stage.setFlashvars("callback=console.log&version=1&locale=en"); 

Und die SWF-Datei können die Parameter erhalten, indem

var flashVars = root.loaderInfo.parameters; 

erhalten Sie ein "flashvars" Objekt (JSON Format)

{"callback":"console.log","version":1,"locale":"en"} 
Verwandte Themen