我正在努力将其转换为Flash CC中的javascript。我在HTML5 Canvas中需要它。
但Flash只是注释掉了这个脚本:
stop();
function findFrame(event:Event):void{
var frame:int = Math.floor((stage.mouseX/stage.stageWidth) * 900) + 1;
gotoAndStop(frame);
};
addEventListener("enterFrame",findFrame);
它的作用是将动画片段从第1帧移动到第900帧,具体取决于x(水平方向)上的鼠标位置。
我试图转换它:
this.stop();
function findFrame(event:Event):void{
var frame:int = Math.floor((stage.mouseX/stage.stageWidth) * 900) + 1;
gotoAndStop(frame);
};
addEventListener("enterFrame",findFrame);
但没有运气,我得到这个警告:
警告: EaselJS中的帧编号从0开始而不是1.例如,这会影响gotoAndStop和gotoAndPlay调用。
任何可以帮助我的专家? : - )
答案 0 :(得分:0)
您检查了控制台输出吗?我希望在这一行中删除语法错误:
var frame:int = Math.floor((stage.mouseX/stage.stageWidth) * 900) + 1;
:int 是一种类型定义 - 而且这些定义并不存在于Javascript中。