Исходники и листинги ::: С++, С, С# ::: FPS-измеритель (класс,AS3)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
  //Как это юзать? . Рядом с флешкой создаем файл "fpsc.as" (именно
  //такое имя!) и вставляем туда код. В самой флешке (.fla) пишем (например на главном кадре):
 
  import fpsc;
  var fps:fpsc = new fpsc(28); // аргумент - выбранное в .fla время обновления (кадров в сек). если время обновления флешки - 30кадровсек, то аргумент не обязателен
  var txt:TextField = new TextField();
  txt.x = 100;
  txt.y = 100;
  addChild(txt);
  txt.text = "0";
  this.addEventListener(Event.ENTER_FRAME, ff);
  function ff(e:Event):void {
  txt.text = fps.fps.toString();
  }
 
  //================================================================
  //AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--
  //--КОД--КОД--КОД--КОД--КОД--КОД--КОД--КОД--КОД--КОД--КОД--КОД--КОД--КОД--КОД--КОД--КОД--КОД--КОД
  //AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--AS3--
  //================================================================
  package {
  import flash.display.Sprite;
  import flash.events.Event;
  import flash.utils.getTimer;
  import flash.display.Stage;
  import flash.utils.setInterval;
 
  public class fpsc extends Sprite {
  private var _frames:Number = 0;
  private var spr:Sprite = new Sprite();
  public var fps:Number = 0;
  public var max:Number;
 
  public function fpsc(m:Number = 30) {
  max = m;
  var myroot:Sprite = this;
  myroot.addEventListener(Event.ENTER_FRAME,framer);
  setInterval(timer,1000);
  }
  private function framer(e:Event):void {
  _frames++;
  }
  private function timer():void {
  fps = _frames;
  if(fps > max){
  fps = max;
  }
  _frames = 0;
  }
  }
  }
<<< Предыдущая работа

Вернуться в галерею исходников
FPS-измеритель (класс,AS3)
Автор: Qwerty47
Город: неизвестно
Дата: 14.08.2009  12:22
Комментариев: 1
Просмотров: 2369
Оценка: 0 (0|0|0|0|0) [0]

Вернуться на главную
Авторский комментарий к работе: Не самый сложный счетчик кадров в секунду.
Работа опубликована администратором Mir
Вы не можете оценивать

КОММЕНТАРИИ К РАБОТЕ:
Qwerty47 ::: комментарий от 14.08.2009 | 16:52
Qwerty47 Сведущий (ур.9)
Очки: 2294
Город:
Тв. работ: 14
Рег: 23.04.2007 (4420)
млин, не в тот раздел поместил...


--------------------
"Человек - нечаянная, прекрасная, мучительная попытка природы, осознать самое себя" - В.М.ШУКШИН