javascript - 如何在不刷新页面的情况下重复此代码?设置间隔?其他?

标签 javascript flash rotation setinterval

你好,我写了一些 Javascript,我需要每秒运行它。它实际上是太阳的Flash设计,应该随着外面太阳的实际位置而变化。

    this.addEventListener("tick",fl_RotateContinuously.bind(this));
    var currentdate = new Date();
    function fl_RotateContinuously(){
    this.sky1.rotation=(currentdate.getHours()*15-90)+(currentdate.getMinutes()*3/12)+(currentdate.getSeconds()*3/720);

  } 

上面的代码有效并在正确的位置显示太阳。但是,我需要代码每秒运行一次,否则用户需要刷新 HTML 页面才能看到太阳的新位置。我尝试使用 setInterval() 代码让函数每秒运行一次,但是我不能正确编写它,因为它不起作用。也许这根本不是正确的方法...任何人都可以告诉我每秒重复此功能的正确方法吗?

最佳答案

您介意展示您的 setInterval 方法吗?

实现它的一种方法是:

window.setInterval(function() { fl_RotateContinuously(); }, 1000); //1000 (ms) = 1s

关于javascript - 如何在不刷新页面的情况下重复此代码?设置间隔?其他?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30359974/

相关文章:

Java 使用 Graphics2d 进行旋转和绘图

c# - 如何更改重叠框和小控件的方向?

javascript - 动画后的addClass不适用于jquery

javascript - 如何在javascript中构建本地存储?

javascript - 使用对象/参数语法隐藏 Flash 组件滚动条

flash - Flex 视频 session 应用程序 - 音频与视频

javascript - 克隆一个 div 但它的格式不像主 div

javascript - create-react-app webpack 配置和文件在哪里?

qt - Qwebkit和flash播放器,为什么在windows下不工作

c++ - 带有定向边界框的轴旋转