Swiffy的任何文档。如何使用C#中的函数SetVariable和GetVariable?

时间:2016-04-05 07:31:03

标签: c# api google-swiffy

我想在我的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");

2 个答案:

答案 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"}