我想在我的NET项目中使用HTML5而不是SWF。 所以,在我将Action-Script项目转换为HTML5后,我安装了Google Swiffy Extension。 但我不知道如何使用C#绑定HTML5。 之前我在NET中使用Shockwave Flash Component,例如
axShockwaveFlash1.SetVariable("_level1.shellContainer.ENGINE.my_room_movieclips.block_mc._x", "-5000");
答案 0 :(得分:0)
我为JS中的swiffy写了模拟 SetVariable()
var SetVariable = function(Variable ){
stage.setFlashVars(Variable);
}
模拟 GetVarriable()我找不到。
C#项目调用组件WebBrowser中的SetVariable
Uri uri = new Uri(PathToSwiffy);
webBrowser1.Navigate(uri);
webBrowser1.Document.InvokeScript("SetVariable", new Object[]{"SetEx=100"});
答案 1 :(得分:0)
函数stage.setFlashVars需要一个字符串,比如
stage.setFlashvars("callback=console.log&version=1&locale=en");
SWF文件可以通过
获取参数var flashVars = root.loaderInfo.parameters;
你会得到一个" flashvars"对象(JSON格式)
{"callback":"console.log","version":1,"locale":"en"}