网页最小化或切换标签页后flash中定时器不能继续运行
时间:2010-12-25
来源:互联网
如题,flash中做了个倒计时数秒及进度条,采用的timer,如果在倒数20秒时切换到其他窗口或其他标签页,等会再看,还是20秒,进度条也和原来一样,又接着从20秒开始数秒了,请问这样的问题怎样解决?
作者: redblack 发布时间: 2010-12-25
瀏覽器中的Flash中的確是在不使用時以超低幀頻運行來節省資源。
一般來說開發者應自行對stage的activate deactivate時間做出反應。
如果說開發者需要能在掛起操作時繼續你的時間計算不被終止。可以考慮在
stage的deactivate時記錄一個時間戳getTimer並停止timer
在stage的activate時計算得到時間差並除以timer.delay得到應該執行卻為執行的次數
最後人工循環調用這麼多次函數來進行修正。
大型應用你可以使用兩Timer對象。
一個用於總體的動畫更新。(效果循環等)
一個用於精確的邏輯行為更新。(遊戲的建築建造狀態等)
一般來說開發者應自行對stage的activate deactivate時間做出反應。
如果說開發者需要能在掛起操作時繼續你的時間計算不被終止。可以考慮在
stage的deactivate時記錄一個時間戳getTimer並停止timer
在stage的activate時計算得到時間差並除以timer.delay得到應該執行卻為執行的次數
最後人工循環調用這麼多次函數來進行修正。
大型應用你可以使用兩Timer對象。
一個用於總體的動畫更新。(效果循環等)
一個用於精確的邏輯行為更新。(遊戲的建築建造狀態等)
作者: enc0717 发布时间: 2010-12-26
感谢版主这么早来为我解答 我试试看
作者: redblack 发布时间: 2010-12-26
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28