亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 辦公 > Flash > 正文

ActionScript3.0中建立幀頻計數器的方法

2020-07-17 13:15:22
字體:
來源:轉載
供稿:網友

幀頻的重要性
每一幀上都是一幅靜止的圖片,快速連續的幀會產生動畫,每秒的幀數越多,展現的動畫也就越流暢。

測幀頻能讓我們檢測動畫的進程,如果需要的話還可以優化動畫。

當在不同的運行環境中測試動畫時這個是非常有用的,例如瀏覽器中,電腦中,電視或手機中。

我們可以通過使用getTime()方法測幀頻,并即時的在舞臺中創建文本域來輸出結果。

——————————————————————————–

第一步:創建新文檔
打開Flash并創建一個新Flash文檔(ActionScript 3).

——————————————————————————–

第二步:打開動作畫板

執行窗口>動作打開動作面板。

——————————————————————————–

第三步:變量

我們將使用三個變量,如下所示:

var startTime:Number; //用來計算相對時間
var framesNumber:Number = 0; //當前幀頻數
var fps:TextField = new TextField(); //展示實際幀頻的文本域

——————————————————————————–

第四步:主函數
這是計數器的主函數:

function fpsCounter():void
{
startTime = getTimer(); //當動畫開始時以毫秒為單位獲取時間
addChild(fps); // 向舞臺添加文本域

addEventListener(Event.ENTER_FRAME, checkFPS); //添加逐幀監聽器并執行checkFPS函數
}

——————————————————————————–

第五步:檢查幀頻

這個函數將計算頻幀:

function checkFPS(e:Event):void
{
var currentTime:Number = (getTimer() – startTime) / 1000; //當函數執行的時候以秒為單位獲取時間

framesNumber++; //計數器加1

if (currentTime > 1) //判斷當前時間是否比1大
{
fps.text = “FPS: ” + (Math.floor((framesNumber/currentTime)*10.0)/10.0); //計算頻幀并在文本域展示
startTime = getTimer(); //重設開始的時間
framesNumber = 0; //重設幀數
}
}

——————————————————————————–

第六步:調用函數
用下面的一行代碼啟動主函數:

fpsCounter();

——————————————————————————–

第七步:全部的代碼:

全部的代碼是下面這樣的:

var startTime:Number;
var framesNumber:Number = 0;
var fps:TextField = new TextField();

function fpsCounter():void
{
startTime = getTimer();
addChild(fps);

addEventListener(Event.ENTER_FRAME, checkFPS);
}

function checkFPS(e:Event):void
{
var currentTime:Number = (getTimer() – startTime) / 1000;

framesNumber++;

if (currentTime > 1)
{
fps.text = “FPS: ” + (Math.floor((framesNumber/currentTime)*10.0)/10.0);
startTime = getTimer();
framesNumber = 0;
}
}

fpsCounter();

——————————————————————————–

第八步:文檔類版

可能比起時間軸代碼你更習慣用文檔類。下面的部分說明了如何使用。

package
{
import flash.display.MovieClip;
import flash.text.TextField;
import flash.events.Event;
import flash.utils.getTimer;

public class FPSDemo extends MovieClip
{
public var startTime:Number;
public var framesNumber:Number = 0;
public var fps:TextField = new TextField();

public function FPSDemo()
{
fpsCounter();
}

public function fpsCounter():void
{
startTime = getTimer();
addChild(fps);

addEventListener(Event.ENTER_FRAME, checkFPS);
}

public function checkFPS(e:Event):void
{
var currentTime:Number = (getTimer() – startTime) / 1000;

framesNumber++;

if (currentTime > 1)
{
fps.text = “FPS: ” + (Math.floor((framesNumber/currentTime)*10.0)/10.0);
startTime = getTimer();
framesNumber = 0;
}
}
}
}

你應用這個類在任意一個項目中嵌入一個這樣的頻幀計數器:

var fpsDemo:FPSDemo = new FPSDemo();
addChild( fpsDemo );

只要將它復制到一個新AS文件中并保存為“FPSDemo.as”就行了。

結論
這是一個使用幀頻計數器函數的基本的例子。試試并將它用到你的項目中。

謝謝閱讀。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
www.亚洲男人天堂| 欧美日韩视频免费播放| 日韩一二三在线视频播| 欧美又大粗又爽又黄大片视频| 日本aⅴ大伊香蕉精品视频| 国产亚洲一区二区在线| 永久免费看mv网站入口亚洲| 国产精品无码专区在线观看| 色综合久综合久久综合久鬼88| 亚洲成人av片在线观看| 国产精品久久久久久久久久尿| 日韩视频在线免费观看| 亚洲美女又黄又爽在线观看| 久久久久久久网站| 69精品小视频| 九九热最新视频//这里只有精品| 7777精品久久久久久| 亚洲丝袜在线视频| 国模吧一区二区三区| 国产成人精品电影| 精品国产自在精品国产浪潮| 欧美日韩精品在线观看| 在线午夜精品自拍| 久久69精品久久久久久久电影好| 国产69久久精品成人看| 亚洲免费福利视频| 国产精品男女猛烈高潮激情| 国产91色在线| 精品自在线视频| 黑人巨大精品欧美一区二区| 精品久久久999| 97视频网站入口| www.亚洲一二| 亚洲精品久久久久中文字幕欢迎你| 亚洲午夜国产成人av电影男同| 亚洲精品久久久久中文字幕二区| 国产一区二区视频在线观看| 亚洲成人av在线播放| 97不卡在线视频| 日韩精品中文字幕在线播放| 成人网在线免费观看| 精品偷拍一区二区三区在线看| 亚洲视频欧洲视频| 国产精品中文在线| 欧美久久精品午夜青青大伊人| 一区二区三区在线播放欧美| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲福利视频久久| 日本一欧美一欧美一亚洲视频| 久久中国妇女中文字幕| 日韩在线观看av| 91视频九色网站| 美日韩丰满少妇在线观看| 日本sm极度另类视频| 亚洲一区二区三区777| 久久精品国产亚洲7777| 久久婷婷国产麻豆91天堂| 久久久久久久久综合| 欧美激情精品久久久久久变态| 国产精品pans私拍| 亚洲毛茸茸少妇高潮呻吟| 欧美精品在线免费观看| 欧美极品美女视频网站在线观看免费| 亚洲一区www| 青青草成人在线| 97av视频在线| 国产精品一区二区3区| 国产精品在线看| 欧美特黄级在线| 亚洲欧美日本另类| 欧美专区日韩视频| 亚洲精品久久久久中文字幕二区| 亚洲美女性视频| 岛国av在线不卡| 亚洲欧洲视频在线| 亚洲国产精品嫩草影院久久| 国内精久久久久久久久久人| 欧美性xxxxxx| 久久九九有精品国产23| 国产精品第一页在线| 欧美乱妇高清无乱码| 亚洲国产日韩欧美综合久久| 欧美大片免费观看| 欧美中文字幕在线播放| 国产成人精彩在线视频九色| 亚洲成人999| 日产精品久久久一区二区福利| 久久久久久国产三级电影| 色www亚洲国产张柏芝| 97视频在线观看免费高清完整版在线观看| 国产欧美日韩高清| 国产剧情久久久久久| 九九热视频这里只有精品| 欧美激情精品久久久久久变态| 亚洲永久在线观看| 亚洲国产欧美在线成人app| 国产成人亚洲综合青青| 日本一区二区三区四区视频| 成人免费网站在线看| 亚洲网站在线观看| 亚洲最大成人免费视频| 国产一区二区日韩精品欧美精品| 欧美情侣性视频| 国产精品99久久久久久久久久久久| 日韩电视剧免费观看网站| 伊人亚洲福利一区二区三区| 91日韩在线视频| 久久99热精品| 亚洲黄色免费三级| 亚洲www永久成人夜色| 欧美精品久久久久久久久| 91精品国产高清自在线看超| 疯狂做受xxxx欧美肥白少妇| 久久久国产91| 久久综合免费视频影院| 精品视频—区二区三区免费| 精品久久香蕉国产线看观看gif| 色综久久综合桃花网| 亚洲精品永久免费精品| 欧美日韩亚洲视频一区| 国产视频福利一区| 一个色综合导航| 欧美国产欧美亚洲国产日韩mv天天看完整| 91精品久久久久久久久久入口| 91久久国产精品91久久性色| 91久热免费在线视频| 国产欧美va欧美va香蕉在| 亚洲专区国产精品| 国产精品久久久久久久app| 日韩免费av一区二区| 久久久久99精品久久久久| 久久久久久久激情视频| 欧美国产日韩一区| 国产精品久久久av| 久久久久久亚洲精品中文字幕| 欧美野外猛男的大粗鳮| 日韩欧美在线视频免费观看| 91亚洲精品一区| 91伊人影院在线播放| 久久综合久久八八| 欧美日韩亚洲视频一区| 中文字幕在线视频日韩| 亚洲精品之草原avav久久| 在线观看欧美成人| 亚洲精品国产精品国产自| 欧美日韩午夜激情| 亚洲在线第一页| 久久在线精品视频| 欧美夜福利tv在线| 97在线视频免费播放| 久久人人爽人人爽人人片亚洲| 亚洲综合在线中文字幕| 日韩av电影手机在线| 亚洲欧美在线看| 2019亚洲男人天堂| 欧美巨乳在线观看| 日韩在线观看高清| 九九久久精品一区| 国产精品综合网站| 亚洲精品久久在线| 2020久久国产精品| 日本亚洲欧美成人| 欧美在线观看一区二区三区| 国产日韩欧美影视|