我知道这是一个非常简单的问题,但它让我疯狂。我试图在as3中编写一个简单的按钮来将主时间轴推进到下一帧。我想构建一个非常简单的应用程序,只想让按钮从时间线中的一帧到下一帧。我想我必须使用触摸事件代码,但我似乎无法弄清楚如何使它前进到下一帧。我已经尝试过旧的鼠标事件命令,但是当我测试应用程序时,它似乎在我的设备上工作。有人可以帮忙吗?
提前致谢。
答案 0 :(得分:0)
根据您描述的方式判断,我猜您正在使用Flash Pro IDE,这是一个基于时间轴的应用程序。如果这是错的,我道歉,我会尝试更新这个答案。
实际上,它真的很简单。只需在您的时间轴上添加代码(所有代码都应该在单个图层上的单个框架上找到,这是值得的),它会在按钮上监听MouseEvent.CLICK
并向前移动时间轴。
btn.addEventListener(MouseEvent.CLICK, btnClickHandler);
function btnClickHandler(e:MouseEvent):void {
this.nextFrame();
}
btn
应该是按钮的引用名称(请参阅“属性”面板)。 this
指的是代码的当前顶级范围。在这种情况下,它是主MovieClip
对象,您将其称为“主时间轴”。