Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将Flash文件转换为HTML_Javascript_Html_Actionscript 3_Flash - Fatal编程技术网

Javascript 将Flash文件转换为HTML

Javascript 将Flash文件转换为HTML,javascript,html,actionscript-3,flash,Javascript,Html,Actionscript 3,Flash,我有flash file.fla,使用Adobe Animate将其转换为HTML。转换时注释掉的代码很少。需要为注释的Actionscript识别java脚本等效语法/代码段。下面是示例注释操作脚本 dashboard_btn.onRelease=函数{ ExternalInterface.callMain.getInstance.FlashDecision,仪表板; GoToAndStop仪表盘; } 如何替换onRelease和ExternalInterface.call 例如,gotoA

我有flash file.fla,使用Adobe Animate将其转换为HTML。转换时注释掉的代码很少。需要为注释的Actionscript识别java脚本等效语法/代码段。下面是示例注释操作脚本

dashboard_btn.onRelease=函数{ ExternalInterface.callMain.getInstance.FlashDecision,仪表板; GoToAndStop仪表盘; } 如何替换onRelease和ExternalInterface.call

例如,gotoAndStopDASHBOARD//ActionScript,可转换为this.gotoAndStopDASHBOARD//Javascript

如何替换onRelease和ExternalInterface.call

1对于onRelease,您可以使用HTML的事件:

因此,AS3代码:

dashboard_btn.onRelease = function()
在Javascript中,它变成了。。。 其中div是容器,类似于Flash的MovieClip/Sprite容器:

<div id="dashboard_btn" onmouseup="someFunctionName();">
<img src="img_of_button.png" width="80" height="30">
</div>

<script type="text/javascript">

function someFunctionName()
{
    //do what need when user's finger leaves a mouse button (release)
    alert("finger was released from button");
}

</script>

感谢您的回复,分析后发现Adobe Animate转换的JavaScript文件依赖于CreateJS库。使用CreateJS语法和事件处理程序能够达到预期的结果。不要否定我的问题,如果你不清楚,请留下评论。这样我就可以更新我的问题了。通过否定的标记,我现在将知道我错过了什么。
function someFunctionName()
{
    //# do what need when user's finger leaves a mouse button (release)
    alert("finger was released from button");

    //# if such Function exists in your code
    this.gotoAndStop("DASHBOARD");

    //# or else run some other Function manually
    FlashDecision("DASHBOARD");
}

function FlashDecision( input_txt )
{
    alert("Show content here of frame labeled : " +  input_txt); //where input_txt is "DASHBOARD"...
}