javascript - Processing.js - Sleep, Wait, TimeOut, Pause, Delay? - Stack Overflow

Is there a sleep() function for Processing.js? If not what would be a suitable alternative to add a del

Is there a sleep() function for Processing.js? If not what would be a suitable alternative to add a delay in the draw() loop?

I am using JQuery with Processing - can I use a JQuery or Javascript function to cause a sleep type delay in the loop?

Thanks!

Is there a sleep() function for Processing.js? If not what would be a suitable alternative to add a delay in the draw() loop?

I am using JQuery with Processing - can I use a JQuery or Javascript function to cause a sleep type delay in the loop?

Thanks!

Share Improve this question asked Sep 1, 2011 at 18:04 logic-unitlogic-unit 4,31312 gold badges49 silver badges74 bronze badges
Add a ment  | 

4 Answers 4

Reset to default 3

Processing has a delay() function but unfortunately that is not implemented into Processing.js yet.

You can mix JS(JQuery,etc.) with Processing though. Processing 1.9.9 has a Javascript mode now and there are examples for Processing/DOM integration, like SelectionFlower. In the sketch/pde file there is a method setup to be called form js:

// called from JavaScript
void setSelectionText ( String txt )
{
    selectedText = txt;
}

and in the js file, a timeout is set to make sure the sketch is initialized and can be accessed:

var mySketchInstance;

// called once the page has fully loaded
window.onload = function () {
    getSketchInstance();
}

// this is called (repeatedly) to find the sketch
function getSketchInstance() {
    var s = Processing.instances[0];
    if ( s == undefined ) {
        setTimeout(getSketchInstance, 200); // try again a bit later

    } else {
        mySketchInstance = s;
        monitorSelection();
    }
}

Then when the sketch instance is available, you can simply call a method/function on the sketch:

function monitorSelection () {
//bla bla
mySketchInstance.setSelectionText(txt);  // set the text in the sketch
}

HTH

Here is my solution.

void waitasec (int sec) {

   int minutes = minute();
   int seconds = second();
   int hour = hour();
   int starttime = (hour * 3600) + (minutes * 60) + seconds;
   int finaltime = starttime + sec;

   while (starttime < finaltime) {

       minutes = minute();
       seconds = second();
       starttime = (hour * 3600) + (minutes * 60) + seconds;
   }
}

A resource consuming solution:

int timer = 0;
void draw() {
 if (timer%50 == 0) {
  //some code here
 }
 timer = timer +1;
}

jQuery

.delay( duration [, queueName] )

Description: Set a timer to delay execution of subsequent items in the queue.

See the link http://api.jquery./delay/

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1740237764a4213738.html

相关推荐

  • 为什么 Angular 没有引入 Vue 的 virtual DOM?

    Angular 里没有虚拟 DOM 的概念。Angular采用的是一套独特的变更检测机制,其工作模型与虚拟 DOM 的思想完全不同。Angular利用 Zone.js 捕捉异步任务的执行情况,通过脏检测系统追踪数据状态的变化,并直接对真实

    2小时前
    00
  • 思路分享

    作者,Evil Genius之前提到过,对于肿作者,Evil Genius之前提到过,对于肿瘤来讲,绝大部分的诱发因素并不是CNV,而是突变,随着认识的越来越深入,单细胞检测CNV的准确性遭到了越来越多的质疑,基因组 + 单细胞数据联合检测

    2小时前
    00
  • 火花思维大数据Serverless实践总结

    导读 本文介绍了火花思维教育科技有限公司在大数据架构上的一次重大转型:从 EMR 迁移到 Serverless 架构模式。文章首先回顾了 EMR 在公司的应用历程和遭遇的瓶颈,随后引出了 Serverless 技术的兴起及其优势。接着详细阐

    1小时前
    00
  • 从沟通压力到智能助手:5 分钟上手构建公益 AI 问答系统

    摘要公益项目经常面临沟通负担重、响应不及时的问题。本文通过一个可运行的 Demo,手把手教你用 LangChain 和 RAG 架构搭建一个 AI 聊天助手,让它来帮你自动回答常见问题、对接知识库,大幅提升沟通效率。引言很多公益组织团队不大

    1小时前
    00
  • docker v28.1.0重磅发布!全新功能升级,网络安全与多平台支持再进化!

    近日,Docker官方发布最新版Docker v28.1.0,为开发者和运维人员带来了众多新特性、重要修复及性能提升。本次版本持续完善容器生态,强化多平台镜像支持,优化网络功能,并同步升级Go语言环境,为Docker的稳定性和扩展性提供坚实

    1小时前
    00
  • 盘点3个流行的C#脚本开源引擎

    推荐3个C#开源脚本引擎,方便我们在项目中,动态执行C#脚本。一、cs-script项目地址:Star:1.7K⭐️CS-Script是非常成熟的C#脚本引擎,自2004年起就发布了,即.NET发布后的两年。支持托管和独立(CLI)执行模型

    1小时前
    00
  • 嵌入式Linux:IO多路复用

    Linux中的IO多路复用是指一种同时监控多个文件描述符的机制,允许程序在不阻塞的情况下等待多个IO事件。IO多路复用主要通过select、poll和epoll这三种系统调用来实现,应用程序可以监视多个文件描述符的状态变化,如读、写或

    1小时前
    00
  • 监控ups的工具有没有?有!~老厉害了!~

    大家好,波哥又来给大家推荐好东西啦!欢迎大家在评论区留言评论自己想了解的工具、方向或职业等互联网相关内容,点赞和推荐多的,波哥会优先安排解答!关注波哥简介在数字化基础设施的关键领域,不间断电力保障系统(UPS)的智能管控已成为现代运

    1小时前
    00
  • TapData × 梦加速计划

    点击上方蓝字 关注我们 SUBSCRIBE to US在实时跃动的数据节拍中,TapData 与 AI 共舞,踏出智能未来的新一步。4月10日,由前海产业发展集团、深圳市前海梦工场、斑马星球科创加速平台等联合发起的「梦加速计划·下一位独角兽

    1小时前
    00
  • 新型可穿戴超声肌电(Echomyography, EcMG)系统硬件设计(带一丢丢软件)

    文章来自自然:同样的,我这边就不说前面的超声材料是如何设计的了,就说这个信号链的设计了。Pzt-4Pzt-8压电陶瓷压电材料薄膜透明压电材料|PZT材料看不懂一点结构图系统非常小外壳是打印的,探头一点点贴上去,一边发,一边收,数据输出的

    1小时前
    00
  • Colipot Agent + MCP Tools = 让你的编程体验直接起飞

    前言上篇文章主要介绍了使用 Mcp Sdk(ts版) 搭建一个 MCP 应用,我们已经知道下面的概念和基本使用!复习下 MCP 架构复习下 MCP 架构我们并且在建立 Server 时添加了一个tool,根据关键字 公理 返回三体黑暗森林法

    1小时前
    00
  • Linux|Linux日常高频使用的100条命令,强烈建议收藏!

    @七禾页话,15年12月在泰国出差做了半宿的车去Ko-Chang也就是象岛的时候,船上看了一场海上日出,鸭蛋黄的太阳从东方冉冉升起,海面上平静的没有风浪学习永无止境,记录相伴相随!—— 琉璃康康作为ICT从业人员,Linux是日常频繁需要

    57分钟前
    00
  • 一个赚过外快的java平台

    今天分享一款基于AIGC和低代码引擎的AI低代码平台。他就是JeecgBoot了。在国内JeecgBoot是java开源生态里非常不错的一个项目。如果想深入学习java领域的架构思想,抑或想积累一些项目经验,研究一下JeecgBoot是相当

    51分钟前
    00
  • 计算机网络通信过程

    计算机通讯过程两台计算机通过TCPIP协议通讯的过程如下所示:上图对应两台计算机在同一网段中的情况,如果两台计算机在不同的网段中,那么数据从一台计算机到另一台计算机传输过程中要经过一个或多个路由器,如下图所示:链路层有以太网、令牌环网等标

    43分钟前
    00
  • 数据驱动增长:大数据与营销自动化的结合之道

    数据驱动增长:大数据与营销自动化的结合之道在这个信息爆炸的时代,企业如果还靠拍脑袋做营销决策,那基本等同于闭着眼睛开车,撞上南墙只是时间问题。大数据和营销自动化的结合,让营销从传统的经验主义走向科学决策,让企业能够精准把握用户需求,实现营销

    37分钟前
    00
  • EasyDoc文档解析API,实测体验分享

    最近在处理一批论文数据,之前经常用到的一些开源工具比如Mineru,有了预算之后我们调研一些闭源解析服务,虽然付费但是如果解析质量比较好的话,我们也是可以接收的。其中有一个工具是EasyDoc,下面给大家分享一下EasyDoc文档解析API

    25分钟前
    00
  • Linux:简单指令(二)

    要么对内容要么对属性操作决定路径开始定位文件,也可以相对路径家目录man ~~ 1查询具体命令我们可以man man 可以看man 的描述我们可以man 数字 ~~ 可以从上到下查询2查询仿命令3查询具体接口 man 3 printfm

    19分钟前
    00
  • ChatUI vs Ant Design X 技术选型对比

    引言本文从核心功能、架构设计、易用性等维度对比分析阿里巴巴的 ChatUI 和 Ant Design 的 Ant Design X,帮助开发者选择适合的对话式 UI 开发方案。核心功能对比维度ChatUIAnt Design X定位聚焦对话

    11分钟前
    00
  • 【MySQL】表的操作

    在数据库中,一起皆是表,可以说表是数据库最重要的组成部分.后续的sql语句也大多数就是对表进行操作.1.创建表语法:代码语言:javascript代码运行次数:0运行复制CREATE TABLE 表名(属性名1 属性类型属性名2

    8分钟前
    00
  • 智谱AI大模型免费开放:开启AI创作新时代

    文章摘要:近日,国内领先的人工智能公司智谱AI宣布旗下多款大模型服务免费开放,这一举措标志着大模型技术正式迈入普惠阶段。本文将详细介绍智谱AI此次开放的GLM-4 等大模型,涵盖其主要功能、技术特点、使用步骤以及应用场景,帮助广大开发者和

    1分钟前
    00

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信