发新话题
打印

《认识时间》课件演示

《认识时间》课件演示

[这个贴子最后由zhangwen在 2005/09/29 02:33pm 第 2 次编辑]

注意:点击时针进行拖动旋转时,速度不要太快!

TOP

《认识时间》课件演示

源文件:

TOP

《认识时间》课件演示

第一帧的AS:
sz.onMouseMove = function ()
{
    var _l1 = _root;
    if (_l1.rotate== true)
    {
        X2 = _l1._xmouse - sz._x;
        Y2 = _l1._ymouse - sz._y;
        ang2 = Math.atan2(Y2, X2) * 180 / Math.PI;
        rotation2 = ang2 + 90;
        sz._rotation = rotation2;
    }
};//控制时针拖动时按圆周旋转的代码;
————————————————————————————————————
function zhuan(){
    if (rotate== true)
    {
        fz._rotation = sz._rotation * 12;
    }
}
setInterval(zhuan, 20);// 时针进行拖动时,不断更新分针旋转度数的代码;
————————————————————————————————————
sz.onPress = function ()
{
    rotate= true;
};
sz.onRelease = function ()
{
    rotate= false;
};控制时针开始及停止拖动的代码;
————————————————————————————————————
function showtime()
{
    if (sz._rotation >= 0)
    {
        ro1 = sz._rotation;
    }
    else
    {
        ro1 = 360 + sz._rotation;
    }
    if (fz._rotation >= 0)
    {
        ro2 = fz._rotation;
    }
    else
    {
        ro2 = 360 + fz._rotation;
    }
}
setInterval(showtime, 100);// 更新接收时针、分针旋转度数变

TOP

《认识时间》课件演示

谢谢

TOP

发新话题