home *** CD-ROM | disk | FTP | other *** search
/ PCNet 2006 March / PCnet 2006-06.3.iso / Apps / Flash / FDBuilder1160CNET.exe / Examples / Capturing.swf / scripts / frame_1 / DoAction.as
Encoding:
Text File  |  2006-04-02  |  2.1 KB  |  76 lines

  1. function trim(trimmed)
  2. {
  3.    var n = trimmed.length;
  4.    var lfound = false;
  5.    while(!lfound)
  6.    {
  7.       n -= 1;
  8.       if(trimmed.charAt(n) != " ")
  9.       {
  10.          lfound = true;
  11.       }
  12.    }
  13.    return trimmed.slice(0,n + 1);
  14. }
  15. function fp_buffer()
  16. {
  17.    if(ip_bpage < ip_ptotal)
  18.    {
  19.       if(_currentframe >= ip_bmax)
  20.       {
  21.          ip_bpage++;
  22.          var i = ip_bpage + 1;
  23.          var temp = this["ip_pset" + i].split(",",3);
  24.          var j = 2 + Math.ceil((Number(temp[1]) + Number(temp[2]) - 1) / 10);
  25.          ip_bmax = Math.max(i + 2,j);
  26.          delete temp;
  27.       }
  28.    }
  29.    ipc_slider.setGauge(ip_bpage);
  30.    return ip_bpage;
  31. }
  32. setting = trim("785,580,32,1,-1:3,1,1,1,1,0,1,1,1,0,0,0,ffffff,25d2ff,404040,2592ff                                 ");
  33. ip_endAct = trim("4~Replay~ffffff~a8d5ea~000000~00bfff                                                                                                                                                                                                                            ");
  34. ip_pset1 = trim("0,2,3,ffffff,198,1,0,0,0,0,0,0,54,1,0,10,1                                                          ");
  35. temp = setting.split(",");
  36. delete setting;
  37. tname = new Array("width","height","ptotal","mode");
  38. var i = 0;
  39. while(i < 4)
  40. {
  41.    this["ip_" + tname[i]] = Number(temp[i]);
  42.    i++;
  43. }
  44. ip_loading = Number(temp[4].split(":")[0]);
  45. ip_loadclip = Number(temp[4].split(":")[1]);
  46. tname = new Array("cnext","cprev","crewind","cplay","cindex","cslider","cmute","cvol","LMS","idxlarge","demo");
  47. var i = 0;
  48. while(i < 11)
  49. {
  50.    this["ip_" + tname[i]] = temp[i + 5] != "0";
  51.    i++;
  52. }
  53. var ip_idxtype = Number(temp[9]);
  54. var i = 16;
  55. while(i < temp.length)
  56. {
  57.    if(temp[i] != "")
  58.    {
  59.       this["ip_col" + (i - 15)] = "0x" + temp[i];
  60.    }
  61.    i++;
  62. }
  63. delete temp;
  64. delete tname;
  65. _quality = "BEST";
  66. var ip_fps = 18;
  67. var ip_bpage = -1;
  68. var ip_bmax = 2;
  69. var ip_pnum;
  70. var ip_mleft = ip_mtop = ip_mright = 0;
  71. var ip_mbottom = 30;
  72. var ip_w = ip_width >= 220 ? ip_width : 220;
  73. var ip_h = ip_height;
  74. var ip_twidth = ip_w + ip_mleft + ip_mright;
  75. var ip_theight = ip_h + ip_mtop + ip_mbottom;
  76.