2016-04-05 1 views
0

Я хочу использовать HTML5 вместо SWF в моем проекте NET. Итак, я устанавливаю Google Swiffy Extension и после того, как я преобразовал проект Action-Script в HTML5. Но я не знаю, как использовать для привязки HTML5 к C#. Раньше я Shockwave Flash-компонент в NET, напримерЛюбая документация для Swiffy. Как использовать функцию SetVariable и GetVariable с C#?

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

ответ

0

Я написал только аналоговый SetVariable() для Swiffy в JS

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

Analog GetVarriable() я не нашел ,

C# Проект предусматривает SetVariable в компоненте WebBrowser

Uri uri = new Uri(PathToSwiffy); 
webBrowser1.Navigate(uri); 
webBrowser1.Document.InvokeScript("SetVariable", new Object[]{"SetEx=100"}); 
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"} 
Смежные вопросы