/bin-release/srcview/source/away3d/core/vos/SpriteVO.as.html

https://github.com/davidcoleman007/AS3MazeSolver · HTML · 175 lines · 134 code · 40 blank · 1 comment · 0 complexity · f29d418b5c245c7f2ad56c0ce97ff0d9 MD5 · raw file

  1. <!-- saved from url=(0014)about:internet -->
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  6. <title>SpriteVO.as</title>
  7. <link rel="stylesheet" type="text/css" href="../../../../SourceStyles.css"/>
  8. </head>
  9. <body><pre><span class="ActionScriptpackage">package</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">core</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">vos</span>
  10. <span class="ActionScriptBracket/Brace">{</span>
  11. <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;
  12. <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">away3d</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">sprites</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;
  13. <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">flash</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">geom</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;
  14. <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">flash</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">display</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;
  15. <span class="ActionScriptReserved">public</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">SpriteVO</span> <span class="ActionScriptReserved">extends</span> <span class="ActionScriptDefault_Text">ElementVO</span>
  16. <span class="ActionScriptBracket/Brace">{</span>
  17. <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_align</span>:<span class="ActionScriptDefault_Text">String</span>;
  18. <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_rotation</span>:<span class="ActionScriptDefault_Text">Number</span>;
  19. <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_cos</span>:<span class="ActionScriptDefault_Text">Number</span>;
  20. <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_sin</span>:<span class="ActionScriptDefault_Text">Number</span>;
  21. <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_cosw</span>:<span class="ActionScriptDefault_Text">Number</span>;
  22. <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_cosh</span>:<span class="ActionScriptDefault_Text">Number</span>;
  23. <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_sinw</span>:<span class="ActionScriptDefault_Text">Number</span>;
  24. <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">_sinh</span>:<span class="ActionScriptDefault_Text">Number</span>;
  25. <span class="ActionScriptReserved">private</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">updateBounds</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptReserved">void</span>
  26. <span class="ActionScriptBracket/Brace">{</span>
  27. <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_rotation</span> <span class="ActionScriptOperator">!=</span> 0<span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptBracket/Brace">{</span>
  28. <span class="ActionScriptDefault_Text">_cos</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">Math</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">cos</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_rotation</span><span class="ActionScriptOperator">*</span><span class="ActionScriptDefault_Text">Math</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">PI</span><span class="ActionScriptOperator">/</span>180<span class="ActionScriptBracket/Brace">)</span>;
  29. <span class="ActionScriptDefault_Text">_sin</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">Math</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">sin</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_rotation</span><span class="ActionScriptOperator">*</span><span class="ActionScriptDefault_Text">Math</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">PI</span><span class="ActionScriptOperator">/</span>180<span class="ActionScriptBracket/Brace">)</span>;
  30. <span class="ActionScriptDefault_Text">_cosw</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_cos</span><span class="ActionScriptOperator">/</span>2;
  31. <span class="ActionScriptDefault_Text">_cosh</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_cos</span><span class="ActionScriptOperator">/</span>2;
  32. <span class="ActionScriptDefault_Text">_sinw</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_sin</span><span class="ActionScriptOperator">/</span>2;
  33. <span class="ActionScriptDefault_Text">_sinh</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_sin</span><span class="ActionScriptOperator">/</span>2;
  34. <span class="ActionScriptDefault_Text">topleftx</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptOperator">-</span> <span class="ActionScriptDefault_Text">_cosw</span> <span class="ActionScriptOperator">-</span> <span class="ActionScriptDefault_Text">_sinh</span>;
  35. <span class="ActionScriptDefault_Text">toplefty</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_sinw</span> <span class="ActionScriptOperator">-</span> <span class="ActionScriptDefault_Text">_cosh</span>;
  36. <span class="ActionScriptDefault_Text">toprightx</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_cosw</span> <span class="ActionScriptOperator">-</span> <span class="ActionScriptDefault_Text">_sinh</span>;
  37. <span class="ActionScriptDefault_Text">toprighty</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptOperator">-</span><span class="ActionScriptDefault_Text">_sinw</span> <span class="ActionScriptOperator">-</span> <span class="ActionScriptDefault_Text">_cosh</span>;
  38. <span class="ActionScriptDefault_Text">bottomleftx</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptOperator">-</span><span class="ActionScriptDefault_Text">_cosw</span> <span class="ActionScriptOperator">+</span> <span class="ActionScriptDefault_Text">_sinh</span>;
  39. <span class="ActionScriptDefault_Text">bottomlefty</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_sinw</span> <span class="ActionScriptOperator">+</span> <span class="ActionScriptDefault_Text">_cosh</span>;
  40. <span class="ActionScriptDefault_Text">bottomrightx</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_cosw</span> <span class="ActionScriptOperator">+</span> <span class="ActionScriptDefault_Text">_sinh</span>;
  41. <span class="ActionScriptDefault_Text">bottomrighty</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptOperator">-</span><span class="ActionScriptDefault_Text">_sinw</span> <span class="ActionScriptOperator">+</span> <span class="ActionScriptDefault_Text">_cosh</span>;
  42. <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">boundsArrayx</span>:<span class="ActionScriptDefault_Text">Array</span> <span class="ActionScriptOperator">=</span> [];
  43. <span class="ActionScriptDefault_Text">boundsArrayx</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">push</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">topleftx</span><span class="ActionScriptBracket/Brace">)</span>;
  44. <span class="ActionScriptDefault_Text">boundsArrayx</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">push</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">toprightx</span><span class="ActionScriptBracket/Brace">)</span>;
  45. <span class="ActionScriptDefault_Text">boundsArrayx</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">push</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">bottomleftx</span><span class="ActionScriptBracket/Brace">)</span>;
  46. <span class="ActionScriptDefault_Text">boundsArrayx</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">push</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">bottomrightx</span><span class="ActionScriptBracket/Brace">)</span>;
  47. <span class="ActionScriptDefault_Text">minX</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">Infinity</span>;
  48. <span class="ActionScriptDefault_Text">maxX</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptOperator">-</span><span class="ActionScriptDefault_Text">Infinity</span>;
  49. <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">boundsx</span>:<span class="ActionScriptDefault_Text">int</span>;
  50. <span class="ActionScriptReserved">for each</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">boundsx</span> <span class="ActionScriptReserved">in</span> <span class="ActionScriptDefault_Text">boundsArrayx</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptBracket/Brace">{</span>
  51. <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">minX</span> <span class="ActionScriptOperator">&gt;</span> <span class="ActionScriptDefault_Text">boundsx</span><span class="ActionScriptBracket/Brace">)</span>
  52. <span class="ActionScriptDefault_Text">minX</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">boundsx</span>;
  53. <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">maxX</span> <span class="ActionScriptOperator">&lt;</span> <span class="ActionScriptDefault_Text">boundsx</span><span class="ActionScriptBracket/Brace">)</span>
  54. <span class="ActionScriptDefault_Text">maxX</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">boundsx</span>;
  55. <span class="ActionScriptBracket/Brace">}</span>
  56. <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">boundsArrayy</span>:<span class="ActionScriptDefault_Text">Array</span> <span class="ActionScriptOperator">=</span> [];
  57. <span class="ActionScriptDefault_Text">boundsArrayy</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">push</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">toplefty</span><span class="ActionScriptBracket/Brace">)</span>;
  58. <span class="ActionScriptDefault_Text">boundsArrayy</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">push</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">toprighty</span><span class="ActionScriptBracket/Brace">)</span>;
  59. <span class="ActionScriptDefault_Text">boundsArrayy</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">push</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">bottomlefty</span><span class="ActionScriptBracket/Brace">)</span>;
  60. <span class="ActionScriptDefault_Text">boundsArrayy</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">push</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">bottomrighty</span><span class="ActionScriptBracket/Brace">)</span>;
  61. <span class="ActionScriptDefault_Text">minY</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">Infinity</span>;
  62. <span class="ActionScriptDefault_Text">maxY</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptOperator">-</span><span class="ActionScriptDefault_Text">Infinity</span>;
  63. <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">boundsy</span>:<span class="ActionScriptDefault_Text">int</span>;
  64. <span class="ActionScriptReserved">for each</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">boundsy</span> <span class="ActionScriptReserved">in</span> <span class="ActionScriptDefault_Text">boundsArrayy</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptBracket/Brace">{</span>
  65. <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">minY</span> <span class="ActionScriptOperator">&gt;</span> <span class="ActionScriptDefault_Text">boundsy</span><span class="ActionScriptBracket/Brace">)</span>
  66. <span class="ActionScriptDefault_Text">minY</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">boundsy</span>;
  67. <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">maxY</span> <span class="ActionScriptOperator">&lt;</span> <span class="ActionScriptDefault_Text">boundsy</span><span class="ActionScriptBracket/Brace">)</span>
  68. <span class="ActionScriptDefault_Text">maxY</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">boundsy</span>;
  69. <span class="ActionScriptBracket/Brace">}</span>
  70. <span class="ActionScriptDefault_Text">mapping</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">a</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_cos</span>;
  71. <span class="ActionScriptDefault_Text">mapping</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">b</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptOperator">-</span><span class="ActionScriptDefault_Text">_sin</span>;
  72. <span class="ActionScriptDefault_Text">mapping</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">c</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_sin</span>;
  73. <span class="ActionScriptDefault_Text">mapping</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">d</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">_cos</span>;
  74. <span class="ActionScriptDefault_Text">mapping</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">tx</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">topleftx</span>;
  75. <span class="ActionScriptDefault_Text">mapping</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">ty</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">toplefty</span>;
  76. <span class="ActionScriptBracket/Brace">}</span> <span class="ActionScriptReserved">else</span> <span class="ActionScriptBracket/Brace">{</span>
  77. <span class="ActionScriptDefault_Text">bottomrightx</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">toprightx</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">bottomleftx</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">topleftx</span> <span class="ActionScriptOperator">=</span> -1<span class="ActionScriptOperator">/</span>2<span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptOperator">+</span> 1;
  78. <span class="ActionScriptDefault_Text">bottomrighty</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">bottomlefty</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">toprighty</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">toplefty</span> <span class="ActionScriptOperator">=</span> -1<span class="ActionScriptOperator">/</span>2<span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptOperator">+</span> 1;
  79. <span class="ActionScriptDefault_Text">minX</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">topleftx</span>;
  80. <span class="ActionScriptDefault_Text">minY</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">toplefty</span>;
  81. <span class="ActionScriptDefault_Text">maxX</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">bottomrightx</span>;
  82. <span class="ActionScriptDefault_Text">maxY</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">bottomrighty</span>;
  83. <span class="ActionScriptDefault_Text">mapping</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">a</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">mapping</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">d</span> <span class="ActionScriptOperator">=</span> 1;
  84. <span class="ActionScriptDefault_Text">mapping</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">c</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">mapping</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">b</span> <span class="ActionScriptOperator">=</span> 0;
  85. <span class="ActionScriptDefault_Text">mapping</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">tx</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">topleftx</span>;
  86. <span class="ActionScriptDefault_Text">mapping</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">ty</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">toplefty</span>;
  87. <span class="ActionScriptBracket/Brace">}</span>
  88. <span class="ActionScriptBracket/Brace">}</span>
  89. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">topleftx</span>:<span class="ActionScriptDefault_Text">Number</span>;
  90. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">toplefty</span>:<span class="ActionScriptDefault_Text">Number</span>;
  91. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">toprightx</span>:<span class="ActionScriptDefault_Text">Number</span>;
  92. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">toprighty</span>:<span class="ActionScriptDefault_Text">Number</span>;
  93. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">bottomleftx</span>:<span class="ActionScriptDefault_Text">Number</span>;
  94. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">bottomlefty</span>:<span class="ActionScriptDefault_Text">Number</span>;
  95. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">bottomrightx</span>:<span class="ActionScriptDefault_Text">Number</span>;
  96. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">bottomrighty</span>:<span class="ActionScriptDefault_Text">Number</span>;
  97. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">mapping</span>:<span class="ActionScriptDefault_Text">Matrix</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Matrix</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;
  98. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">minX</span>:<span class="ActionScriptDefault_Text">Number</span>;
  99. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">maxX</span>:<span class="ActionScriptDefault_Text">Number</span>;
  100. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">minY</span>:<span class="ActionScriptDefault_Text">Number</span>;
  101. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">maxY</span>:<span class="ActionScriptDefault_Text">Number</span>;
  102. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">width</span>:<span class="ActionScriptDefault_Text">Number</span>;
  103. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">height</span>:<span class="ActionScriptDefault_Text">Number</span>;
  104. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">scaling</span>:<span class="ActionScriptDefault_Text">Number</span>;
  105. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">distanceScaling</span>:<span class="ActionScriptDefault_Text">Boolean</span>;
  106. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">sprite3d</span>:<span class="ActionScriptDefault_Text">Sprite3D</span>;
  107. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">depthOfField</span>:<span class="ActionScriptDefault_Text">Boolean</span>;
  108. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">displayObject</span>:<span class="ActionScriptDefault_Text">DisplayObject</span>;
  109. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">materials</span>:<span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">Material</span><span class="ActionScriptBracket/Brace">&gt;</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Vector</span><span class="ActionScriptBracket/Brace">.&lt;</span><span class="ActionScriptDefault_Text">Material</span><span class="ActionScriptBracket/Brace">&gt;</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;
  110. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">directions</span>:<span class="ActionScriptDefault_Text">Array</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Array</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;
  111. <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptReserved">get</span> <span class="ActionScriptDefault_Text">align</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">String</span>
  112. <span class="ActionScriptBracket/Brace">{</span>
  113. <span class="ActionScriptReserved">return</span> <span class="ActionScriptDefault_Text">_align</span>;
  114. <span class="ActionScriptBracket/Brace">}</span>
  115. <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptReserved">set</span> <span class="ActionScriptDefault_Text">align</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">value</span>:<span class="ActionScriptDefault_Text">String</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptReserved">void</span>
  116. <span class="ActionScriptBracket/Brace">{</span>
  117. <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_align</span> <span class="ActionScriptOperator">==</span> <span class="ActionScriptDefault_Text">value</span><span class="ActionScriptBracket/Brace">)</span>
  118. <span class="ActionScriptReserved">return</span>;
  119. <span class="ActionScriptDefault_Text">_align</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">value</span>;
  120. <span class="ActionScriptDefault_Text">updateBounds</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;
  121. <span class="ActionScriptBracket/Brace">}</span>
  122. <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptReserved">get</span> <span class="ActionScriptDefault_Text">rotation</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">Number</span>
  123. <span class="ActionScriptBracket/Brace">{</span>
  124. <span class="ActionScriptReserved">return</span> <span class="ActionScriptDefault_Text">_rotation</span>;
  125. <span class="ActionScriptBracket/Brace">}</span>
  126. <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptReserved">set</span> <span class="ActionScriptDefault_Text">rotation</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">value</span>:<span class="ActionScriptDefault_Text">Number</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptReserved">void</span>
  127. <span class="ActionScriptBracket/Brace">{</span>
  128. <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">_rotation</span> <span class="ActionScriptOperator">==</span> <span class="ActionScriptDefault_Text">value</span><span class="ActionScriptBracket/Brace">)</span>
  129. <span class="ActionScriptReserved">return</span>;
  130. <span class="ActionScriptDefault_Text">_rotation</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">value</span>;
  131. <span class="ActionScriptDefault_Text">updateBounds</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;
  132. <span class="ActionScriptBracket/Brace">}</span>
  133. <span class="ActionScriptBracket/Brace">}</span>
  134. <span class="ActionScriptBracket/Brace">}</span></pre></body>
  135. </html>