新方法:的setInterval,ClearInterval,明确的(第二
![](/templets/zxkj3/img/61.jpg)
四。新方法:的setInterval,ClearInterval,明确的(第二部分)
MX功能:第2部分
的setInterval,clearInterval,清晰的方法
大家好,
我希望你喜欢本教程的第一部分。还记得吗?在这里我们使用绘图对象创建一个三角形的脚本。
这很有趣,能画的东西,但现在我们想知道什么,我们可以做我们的绘图:
- 我怎么能说话的情况下,我们只需要创建它们吗?(什么是我可以使用的路径)
- 我怎样才能改变的外观,我在画什么?(我可以使用setProperty?)
- 我怎么能一次我的绘图的方式,我会在补间动画?(即暂停绘图一段时间)
PS ...我会做一个小的敬意,向所有的设计和develloppers定时器功能,他们已经写了如何使用动态图和定时功能,这是非常有创造力的。我们的球员现在都被宠坏了,因为Macromedia为我们提出了具体的功能。由于Macromedia公司,并感谢其他球员谁做事情的Macromedia不会甚至曾考虑:-)
A部分的setInterval和clearInterval。
动画设置:
在这些例子中我没有绘制三角形。我只是画一条线,以保持尽可能简单的东西给大家。
这是我想达到的效果:
这是我用的脚本
该脚本
在第一个时间轴的第1帧,我把这个功能:
函数drawMe(){
_root.createEmptyMovieClip(“三角”+ I,I);
(_root [“三角”+ I]);
{
线型(5星,0xff00ff,100);
MOVETO(一,10);
lineTo的(I,300);
/ / lineTo的(100,300);
/ /了lineTo(200,200);
I = I + 10;
跟踪(“被称为”+ I);
J = I/10;
}
}
这个函数创建一个影片剪辑,定义了线路,并将其绘制(非常感谢我们的第一个教程中一样)。我注释掉的第一个教程中我们使用。我还添加了一些跟踪信息告诉你发生了什么事。
这是“开始”按钮后面的代码:
(释放){
I = 10;
VAR quitID;
quitID的setInterval(drawMe,1000);
跟踪(quitID);
}
这里最重要的是将setInterval。开始drawMe的功能,并执行它每1000毫秒。你可以离开了的变量quitID,如果你想要把它写这样的:
(释放){
I = 10;
的setInterval(drawMe,1000);
跟踪(quitID);
}
它会工作得很好,只有我想停下来了。这就是为什么我需要一些反馈的功能(即quitID,所以我就可以停止使用clearInterval方法。指示的quitID他知道什么样的功能,应停止。
这是“开始”按钮后面的代码:
(释放){
clearInterval(quitID);
}
现在,我可以停止和启动的东西,模拟运动,我想删除我一直在画什么。
(责任编辑:卓想空间http://www.zxgzs.com)