Javascript 将Flash文件转换为HTML
我有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代码: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
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"...
}