JavaFX动画中timeline暂停之后,要在一段时间后从暂停处开始继续运行,代码如何实现 5C

public class Question {
public static void main(String[] args) {
Timeline timeline=new Timeline();
/*给timeline插入关键帧,等,并设置timeline的其他属性
timeline.setAutoReverse(true);
...*/
AnimationTimer timer=new AnimationTimer() {
@Override
public void handle(long now) {
if (isX()) {
timeline.pause();//此处timeline暂停之后,要在两秒后重新运行,后面的代码怎么写
}
}
};
timeline.play();
timer.start();
}
public static boolean isX(){
Boolean flag=false;
//flag=...
return flag;
}
}

0

1个回答

直接休眠就好了吧

 Thread.sleep(2000);
0
gaot_2414
gaot_2414 不行啊,线程停两秒,动画直接卡两秒,然后直接跳跃了,动画就不连续了
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
解决动态添加input无法获取焦点事件
<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>例子</title>    <meta name="viewport" content="initial-scale=1.0, maximum-scal
Unity游戏暂停,控制时间的设计
上周游戏发布测试版本, 其他方向的反馈先不提。 被玩家吐槽的巨多的就是游戏中的技能。 具体情况是 我们游戏在战斗中使用的技能的时候: 有遮罩,会屏蔽玩家操作。 玩家不会无敌,而且怪物会移动。 而且技能动作逻辑和UI是同步的,导致有可能玩家的发出的动作和特效什么的完全看不到。这可是游戏核心玩法之一啊。 本来我们的游戏就是一个主玩关卡的游戏, 所以有一些简单的放风筝,绕桩等元素存在。所以这种东西确
暂停 继续动画实现方法
- (void)stopAnimationOfLayer:(CALayer *)layer{          //取得暂停时当前时间     CFTimeInterval pause = [layer convertTime:CACurrentMediaTime() fromLayer:nil];     //速度跟开始时间置为0     layer.s
让程序结果在屏幕上暂停一段时间
现在使用的VS2013用printf输出结果,总是一闪而过。为了让结果停留一段时间,可以有以下解决办法: 1.调用系统命令暂停 #include system("pause");2.#include getchar(); 3. #include getchar();
TimeLine 角色播放动画会回到原点的解决
一种方法: 状态机控制角色的位置:勾选apply Root Motion 需要给角色的animator controller 添加状态机。 预览的效果还是在原点,但是运行的时候会在游戏的位置   第二种方法: 点击timeline中角色的轨道,在inspector面板中goux勾选apply track offset 之后下面的position和rotation就可以设置位置和xuna...
scrapy爬虫的暂停与重启
首先要有一个scrapy项目 这里用我的爬取知乎用户信息的项目来做例子:https://github.com/oldbig-carry/zhihu_user 在cmd上cd 进入项目 然后在项目目录下创建 记录文件:remain/001 然后输入:scrapy crawl  zhihu  -s JOBDIR=remain/001 回车运行就行了
java控制一套动效图播放、暂停和重置的方法
UI 出一套动效图一般来说有25张左右,如何控制这些图片自动的依次循环播放且能随时暂停和重置呢?我在看别人代码时看到了这样一个方法: 1.在 drawable 目录下新建一个animation-list,名字任取,比如说命名为play_btn_animation_list,把图片资源放入循环列表,从第一张到第二十五张: xml version="1.0" encoding=
MFC中让函数暂停几秒在运行
static CTime PASCAL GetCurrentTime( ); //返回一个CTime对象表示当前时间。 CTimeSpan operator -( CTime time ) const; //两个CTime 对象相减  返回一个 CTimeSpan对象 LONG GetTotalSeconds( ) const;       //检索秒表示的此日期/时间跨度值
shell脚本不暂停教程,等待一定时间之后再执行脚本中的下一条命令
学习springcloud时想要编写一个脚本开启eureka和配置中心的服务,由于配置中心需要注册到eureka上所以需要等到eureka开启完成再开启,可以在脚本中使用一个while循环达到我们的目的 ti1=`date +%s` #获取时间戳 ti2=`date +%s` i=$(($ti2 - $ti1 )) while [[ "$i" -ne "3" ]] #等待10s执行下一...
JAVAFX 开发安全倒计时
JAVAFX 开发的安全生产倒计时小工具,新手学习菜鸟入门
一个简单的时钟显示和暂停
 时钟的显示和暂停(setTimeout和clearTimeout的用法): <script type="text/javascript"> var iTimeoutId=0; function mytime(){ var d=new Date(); var year=d.getFullYear();// var month=d.getMonth(...
shell脚本不暂停进程,暂停几秒执行下一条shell命令
需求如下: 跑monkey脚本如果遇到异常结束,则使用logcat输出日志,输出三秒后停止输出 如果使用sleep 命令的话,则会导致logcat在sleep的时候也暂停执行了 解决方法如下,通过while循环暂停3秒: ti1=`date +%s` #获取时间戳 ti2=`date +%s` i=$(($ti2 - $ti1 )) while [[ "$i" -ne "3" ]]
处理游戏暂停继续等
推荐阅读:  我的CSDN  我的博客园  QQ群:704621321 前言       在有些游戏中,通过点击屏幕控制玩家的移动,这类游戏往往是有速度时间限制的,所以需要一个暂停按钮来帮助玩家
暂停执行JS代码
function sleep(ms) { for(var t = Date.now();Date.now() - t <= ms;); } sleep(200);写代码过程中因为各种问题,需要暂停一下代码的执行,所以在网上找到一个比较好的方法,真的很好用,自己记录一下备忘。...
Unity3D 关于延迟、暂停执行脚本的几个方法总结
1. InvokeRepeating函数 和 Invoke函数 个人认为最为有效方法  用法: InvokeRepeating("delayOpen", 1,5);//1秒后调用 delayOpen() 函数,之后每5秒调用一次 ,写在Start函数内 Invoke("delayOpen", 5);//5秒后调用 delayOpen () 函数  ,只调用一次   void delayO...
python爬虫进阶之scrapy的暂停与重启
scrapy的每一个爬虫,暂停时可以记录暂停状态以及爬取了哪些url,重启时可以从暂停状态开始爬取过的URL不在爬取 实现暂停与重启记录状态 方法一: 1、首先cd进入到scrapy项目里(当然你也可以通过编写脚本Python文件直接在pycharm中运行) 2、在scrapy项目里创建保存记录信息的文件夹 3、执行命令:   scrapy crawl 爬虫名称 -s JOBDIR=保...
C++实现的可以安全的暂停、继续、停止线程的线程类和Sample
在使用线程时,最麻烦的就是线程的同步控制,如暂停、继续、停止(包括暂停状态下)等。虽然微软提供了 SuspendThread、TerminateThread 等函数“似乎”可以完成这个功能,但如果你在代码里使用这些函数,则往往会遇到各种问题(比如SuspendThread时正好在CRT分配内存的锁中造成其他线程也跟着锁死,TerminateThread时资源未释放)等。 本人经过试验和总结,整理出可以安全的进行暂停、继续、停止线程执行的一个线程类,能非常方便的对线程进行控制。 附件里是源码和Sample程序,并有详细的使用说明。
利用JavaFX实现一个弹球动画
程序使用Timeline来实现弹球动画,运行结果如图: 一个球在窗口中弹动 下面是编写这个程序的关键步骤: 1)定义一个名为BallPane的Pane类的子类,用于显示一个弹动的球。 2)定义一个名为BounceBallcontrol的Application的子类,用来使用鼠标动作控制弹球。当鼠标按下的时候动画暂停,当鼠标释放的时候动画恢复执行。按下UP/DOWN方向键可以增加/减少动画
laya的时间轴动画释放问题
laya的时间轴创建动画创建与使用方法请查看官方文档。laya的animation在load完之后会自动缓存起来,以便下次可以复用,但是如果这个动画我们不想复用,该怎么办呢?那就需要自己主动释放了,分三步处理:1.清掉动画缓存:    Laya.Animation.clearCache(动画的url);2.清掉ani动画的资源:    Laya.Loader.clearRes(动画url);3.清...
线程暂停和继续实现
开启一个子线程来显示发动机上的运行时间,如果发动机暂停运行,那么这个线程也会暂停,发动机又开动的时候,线程继续开启,数据也是连贯着的; Timer timer=new Timer();TimerTask task=new TimerTask() { @Override public void run() { }};timer.schedule(tas
Unity暂停两秒
System.Threading.Thread.Sleep(2000);
bat文件执行窗口暂停
直接修改注册表中的配置:
timeline组件实现切换、播放等操作
timeline timeline 组件,提供了在多个 ECharts option 间进行切换、播放等操作的功能。 示例效果如下: timeline 和其他组件有些不同,它需要操作『多个option』。 假设,我们把 ECharts 的传统的 option 称为原子option,那么使用 timeline 时,传入 ECharts 的 option 就成为了一个集合多个
python学习笔记 暂停一段时间
今天继续看了一下后面的章节,大多数都是引用第三方库去做一些项目,学习起来有点吃力了。 还是先把基础弄好在做后面的项目,这本书暂时打算先不看了,先看一本书补补基础后面再来做这些项目。 让我来评价一下这本书吧。这本书不适合初学者用来入门,原因有一下几点: 1.文章基础部分讲都是一遍带过,例如在讲list时,讲切片方式时仅仅是做了示范而没有其他的说明。很多基础知识学完之后只能做到知其然而不知其所以
js 暂停执行 和重复执行
  var  demo = setTimeout(function(){ },200);     暂停多少毫秒执行   clearTimeout (demo) 在时间以内 可以清除执行 还有一种执行方法,与暂停类似,setInterval()就是时间间隔表示在某段时间内不停的去执行一行代码,除了停止它否则会一直执行下去,这就是与setTimeout()不同之处,一个是暂停多少秒后执行一次,而...
unity切换游戏状态(暂停,继续)
using UnityEngine; public enum GameState { Running, Pause } public class GameManager : MonoBehaviour { public GameState gameState = GameState.Running; public void changeGameStat...
android 让线程停止一段时间的两种方法
1、 Thread try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } 2、SystemClock SystemClock.sleep(1000); 需引入包: import android.os.SystemClock; 两种方法功能上目前没看出有什...
C语言实现程序的暂停
在C语言中有时候需要实现程序的暂停:在某一步暂停一下,或者需要实现人工控制程序进度。这个时候需要加上几个常用的函数来实现,下面有两种方法:: 1> system(“pause”); 这种方法需要加上头文件 #include #include int main(void) { printf("I need a pause here.\n"); system("pause"
用MediaPlayer播放assets中的音频文件播放中断并重新播放
 用MediaPlayer播放assets中的音频文件播放中断并重新播放,代码如上。通过打印Log,发现报错:java.io.IOException: Prepare failed.: status=0x1。 将上图的setDataSource替换成如下即可解决此问题 ...
android动画——属性动画(Property Animation)
视图动画请移步:http://blog.csdn.net/u013424496/article/details/51700077 属性动画 使用条件:
AsyncTask文件下载控制暂停和继续,在状态栏中显示进度条进度
使用AsyncTask实现文件下载,可以控制暂停和继续,并且在状态栏中显示下载的进度
[Unity教程]如何暂停
通过学习 Unity官方的 教程素材,来学习如何暂停。 Interactive Tutorial 3 运行后,鼠标移动到 其他的视图,就会 出现 暂停 UI,并暂停 PauseCanvas如下图所示,其子类PausePanel,如下图所示 GameController 的GameController(Script)有PauseIn
quartz暂停后启动,禁止并发运行暂停期缓存的任务
相关文档:http://wenku.baidu.com/view/9337a40303d8ce2f006623ba.html 做的一个定时短信系统,quartz定时扫描发送短信,发现隔一段时间后(大概在1隔礼拜)任务管理器会暂停(原因未明),但定时器还在运行,等过几个钟头后任务管理器启动,会将暂停时未运行的任务用并发的方式运行,造成重复发送短信的问题。解决方法,配置,禁止任务并发运行(待前一...
c++ 暂停方法
1.类似于cmd下的pause 头文件:#include 语句:system("pause"); 2.opencv中 cvwaitkey(int delay): delay>0   如果没有键盘触发等待delay时间 else:一直等待 3.sleep(毫秒),delay(毫秒),注意,delay要使用 ctime头文件。 4.getchar()、getch() getchar(
ios中暂停和继续动画【转】
原帖地址:http://www.cnblogs.com/pengyingh/articles/2381339.html //暂停layer上面的动画 - (void)pauseLayer:(CALayer*)layer { CFTimeInterval pausedTime = [layer convertTime:CACurrentMediaTime() fromLayer:...
java多线程---停止、暂停一个线程
1.使用线程的stop方法,但是这个方法已经被deprecated了,因为使用它会释放锁并停掉线程,但是会出现数据不一致以及重要资源不能正确释放的问题 2.使用interrupt方法:调用线程的这个方法会修改线程的中断标志位真,可以通过interrupted和isInterrupted这两个方法来判断线程是否已经被中断,区别是第一个方法在调用之后会把状态改为false,第二个方法则不会 使用i
Python中两种常见的休眠、暂停语法(或者休眠一段时间再继续)
记录两种方法延迟程序的运行 1.time.sleep(sec) sec是秒数,例如time.sleep(5),程序休眠五秒 2. 在一个就是openCV里边的 cv2.waitKey(400),400为毫秒。 个人感觉cv2.waitKey()比较好用一些。因为sleep方法对程序可能会有影响,例如我在运行人脸关键点检测的程序时,想将数据集中的每个结果做一个简单的展示,用sleep延缓的时...
iOS动画的暂停与恢复
动画的暂停与恢复简单实现在控制器的touchesBegan方法中实现动画layer动画的暂停与继续,第一次点击开始动画,以后点击实现暂停和继续。1.创建一个imageView,给它附上一张图片2.创建一个方法,为imageView添加一个旋转的动画效果- (void)addAnimation{ CABasicAnimation *animation = [CABasicAnimation an
批处理中暂停命令
windows批量执行命令时用到的暂停命令,可用于一键批量启动时针对需要等待的命令延后执行
opencv waitKey用法 目标追踪 控制程序暂停 开始
waitKey函数: 1. 定义:int cvWaitKey( int delay=0 ) 2. 返回值为int型,函数的参数为int型, 3. 当delay小于等于0的时候,如果没有键盘触发,则一直等待,此时的返回值为-1,否则返回值为键盘按下的码字; 当delay大于0时,如果没有键盘的的触发,则等待delay的时间,此时的返回值是-1,否则返回值为键盘按下的码字。 n