一个指针转动的flash

来源:百度知道 编辑:UC知道 时间:2024/05/27 23:59:52
按下去指针转动,不按便不动,最好把源文件也给我,顺便把方法写一下,谢谢各位
如果我自己测试过好的话 我会追加的

制作FLASH指针旋转通常有两种方法:
1、影片剪辑法。
新建FLASH文档,设置其场景大小、帧频及背景色。在场景中运用矩形工具绘制”指针“图形并将其转换为影片剪辑元件,调整指针旋转中心为下部中央。在时间轴第三十帧插入关键帧,旋转指针一定角度,在第一至三十关键帧创建运动动画。
2、代码法。
新建FLASH文档,设置其场景大小、帧频及背景色。在场景中运用矩形工具绘制”指针“图形并将其转换为影片剪辑元件,调整指针旋转中心为下部中央。命名影片剪辑为”arrow“,在时间轴第一关键帧点击右键——动作,调出动作面版,输入以下代码:
arrow.rotation=getTimer()/60;
在第二帧插入普通帧,测试影片即可。

如果你用的flash8.0
自己动手做个更简单

一,在主场景里用方框工具拉一个指针,点自由变换工具 把旋转点拉到指针的下部,在120帧处建个关键帧,补间,在属性面板选顺时针旋转1次。

二,建一个透明按钮

三,新建一层,把按钮拖进来,调整大小与文档一样

四,新建一层,第一帧上加代码
stop();

五,在按钮上加代码:
on (press) {
play();
}
on (release) {
stop();
}
效果为 松开鼠标,指针停在已转到的地方

on (press) {
play();
}
on (release) {
gotoAndPlay(1);
}

效果为释放鼠标时,指针回到原始起点

再加点儿吧.也太少了啊.
//as3.0开始
var myPointer:Sprite;

initPointer();
stage.addEventListener(MouseEvent.MOUSE_DOWN,addEvent);
stage.addEventListener(MouseEv