/bin-release/srcview/source/away3d/events/MouseEvent3D.as.html

https://github.com/davidcoleman007/AS3MazeSolver · HTML · 166 lines · 135 code · 30 blank · 1 comment · 0 complexity · 1d60b69c496246ff8183a94dea64b45f 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>MouseEvent3D.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">events</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">containers</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">materials</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;
  13. <span class="ActionScriptReserved">import</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">base</span><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;
  14. <span class="ActionScriptReserved">import</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><span class="ActionScriptOperator">.</span><span class="ActionScriptOperator">*</span>;
  15. <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">flash</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">events</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">Event</span>;
  16. <span class="ActionScriptASDoc">/**
  17. * Passed as a parameter when a 3d mouse event occurs
  18. */</span>
  19. <span class="ActionScriptReserved">public</span> <span class="ActionScriptclass">class</span> <span class="ActionScriptDefault_Text">MouseEvent3D</span> <span class="ActionScriptReserved">extends</span> <span class="ActionScriptDefault_Text">Event</span>
  20. <span class="ActionScriptBracket/Brace">{</span>
  21. <span class="ActionScriptASDoc">/**
  22. * Defines the value of the type property of a mouseOver3d event object.
  23. */</span>
  24. <span class="ActionScriptReserved">public</span> <span class="ActionScriptReserved">static</span> <span class="ActionScriptReserved">const</span> <span class="ActionScriptDefault_Text">MOUSE_OVER</span>:<span class="ActionScriptDefault_Text">String</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptString">"mouseOver3d"</span>;
  25. <span class="ActionScriptASDoc">/**
  26. * Defines the value of the type property of a mouseOut3d event object.
  27. */</span>
  28. <span class="ActionScriptReserved">public</span> <span class="ActionScriptReserved">static</span> <span class="ActionScriptReserved">const</span> <span class="ActionScriptDefault_Text">MOUSE_OUT</span>:<span class="ActionScriptDefault_Text">String</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptString">"mouseOut3d"</span>;
  29. <span class="ActionScriptASDoc">/**
  30. * Defines the value of the type property of a mouseUp3d event object.
  31. */</span>
  32. <span class="ActionScriptReserved">public</span> <span class="ActionScriptReserved">static</span> <span class="ActionScriptReserved">const</span> <span class="ActionScriptDefault_Text">MOUSE_UP</span>:<span class="ActionScriptDefault_Text">String</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptString">"mouseUp3d"</span>;
  33. <span class="ActionScriptASDoc">/**
  34. * Defines the value of the type property of a mouseDown3d event object.
  35. */</span>
  36. <span class="ActionScriptReserved">public</span> <span class="ActionScriptReserved">static</span> <span class="ActionScriptReserved">const</span> <span class="ActionScriptDefault_Text">MOUSE_DOWN</span>:<span class="ActionScriptDefault_Text">String</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptString">"mouseDown3d"</span>;
  37. <span class="ActionScriptASDoc">/**
  38. * Defines the value of the type property of a mouseMove3d event object.
  39. */</span>
  40. <span class="ActionScriptReserved">public</span> <span class="ActionScriptReserved">static</span> <span class="ActionScriptReserved">const</span> <span class="ActionScriptDefault_Text">MOUSE_MOVE</span>:<span class="ActionScriptDefault_Text">String</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptString">"mouseMove3d"</span>;
  41. <span class="ActionScriptASDoc">/**
  42. * Defines the value of the type property of a rollOver3d event object.
  43. */</span>
  44. <span class="ActionScriptReserved">public</span> <span class="ActionScriptReserved">static</span> <span class="ActionScriptReserved">const</span> <span class="ActionScriptDefault_Text">ROLL_OVER</span>:<span class="ActionScriptDefault_Text">String</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptString">"rollOver3d"</span>;
  45. <span class="ActionScriptASDoc">/**
  46. * Defines the value of the type property of a rollOut3d event object.
  47. */</span>
  48. <span class="ActionScriptReserved">public</span> <span class="ActionScriptReserved">static</span> <span class="ActionScriptReserved">const</span> <span class="ActionScriptDefault_Text">ROLL_OUT</span>:<span class="ActionScriptDefault_Text">String</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptString">"rollOut3d"</span>;
  49. <span class="ActionScriptASDoc">/**
  50. * The horizontal coordinate at which the event occurred in view coordinates.
  51. */</span>
  52. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">screenX</span>:<span class="ActionScriptDefault_Text">Number</span>;
  53. <span class="ActionScriptASDoc">/**
  54. * The vertical coordinate at which the event occurred in view coordinates.
  55. */</span>
  56. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">screenY</span>:<span class="ActionScriptDefault_Text">Number</span>;
  57. <span class="ActionScriptASDoc">/**
  58. * The depth coordinate at which the event occurred in view coordinates.
  59. */</span>
  60. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">screenZ</span>:<span class="ActionScriptDefault_Text">Number</span>;
  61. <span class="ActionScriptASDoc">/**
  62. * The x coordinate at which the event occurred in global scene coordinates.
  63. */</span>
  64. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">sceneX</span>:<span class="ActionScriptDefault_Text">Number</span>;
  65. <span class="ActionScriptASDoc">/**
  66. * The y coordinate at which the event occurred in global scene coordinates.
  67. */</span>
  68. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">sceneY</span>:<span class="ActionScriptDefault_Text">Number</span>;
  69. <span class="ActionScriptASDoc">/**
  70. * The z coordinate at which the event occurred in global scene coordinates.
  71. */</span>
  72. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">sceneZ</span>:<span class="ActionScriptDefault_Text">Number</span>;
  73. <span class="ActionScriptASDoc">/**
  74. * The view object inside which the event took place.
  75. */</span>
  76. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">view</span>:<span class="ActionScriptDefault_Text">View3D</span>;
  77. <span class="ActionScriptASDoc">/**
  78. * The 3d object inside which the event took place.
  79. */</span>
  80. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">object</span>:<span class="ActionScriptDefault_Text">Object3D</span>;
  81. <span class="ActionScriptASDoc">/**
  82. * The 3d element inside which the event took place.
  83. */</span>
  84. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">elementVO</span>:<span class="ActionScriptDefault_Text">ElementVO</span>;
  85. <span class="ActionScriptASDoc">/**
  86. * The material of the 3d element inside which the event took place.
  87. */</span>
  88. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">material</span>:<span class="ActionScriptDefault_Text">Material</span>;
  89. <span class="ActionScriptASDoc">/**
  90. * The uv coordinate inside the draw primitive where the event took place.
  91. */</span>
  92. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">uv</span>:<span class="ActionScriptDefault_Text">UV</span>;
  93. <span class="ActionScriptASDoc">/**
  94. * Indicates whether the Control key is active (true) or inactive (false).
  95. */</span>
  96. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">ctrlKey</span>:<span class="ActionScriptDefault_Text">Boolean</span>;
  97. <span class="ActionScriptASDoc">/**
  98. * Indicates whether the Shift key is active (true) or inactive (false).
  99. */</span>
  100. <span class="ActionScriptReserved">public</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">shiftKey</span>:<span class="ActionScriptDefault_Text">Boolean</span>;
  101. <span class="ActionScriptASDoc">/**
  102. * Creates a new &lt;code&gt;MouseEvent3D&lt;/code&gt; object.
  103. *
  104. * @param type The type of the event. Possible values are: &lt;code&gt;MouseEvent3D.MOUSE_OVER&lt;/code&gt;, &lt;code&gt;MouseEvent3D.MOUSE_OUT&lt;/code&gt;, &lt;code&gt;MouseEvent3D.MOUSE_UP&lt;/code&gt;, &lt;code&gt;MouseEvent3D.MOUSE_DOWN&lt;/code&gt; and &lt;code&gt;MouseEvent3D.MOUSE_MOVE&lt;/code&gt;.
  105. */</span>
  106. <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">MouseEvent3D</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">type</span>:<span class="ActionScriptDefault_Text">String</span><span class="ActionScriptBracket/Brace">)</span>
  107. <span class="ActionScriptBracket/Brace">{</span>
  108. <span class="ActionScriptReserved">super</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">type</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptReserved">false</span><span class="ActionScriptOperator">,</span> <span class="ActionScriptReserved">true</span><span class="ActionScriptBracket/Brace">)</span>;
  109. <span class="ActionScriptBracket/Brace">}</span>
  110. <span class="ActionScriptASDoc">/**
  111. * Creates a copy of the MouseEvent3D object and sets the value of each property to match that of the original.
  112. */</span>
  113. <span class="ActionScriptReserved">public</span> <span class="ActionScriptReserved">override</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">clone</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>:<span class="ActionScriptDefault_Text">Event</span>
  114. <span class="ActionScriptBracket/Brace">{</span>
  115. <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">result</span>:<span class="ActionScriptDefault_Text">MouseEvent3D</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">MouseEvent3D</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">type</span><span class="ActionScriptBracket/Brace">)</span>;
  116. <span class="ActionScriptReserved">if</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">isDefaultPrevented</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptBracket/Brace">)</span>
  117. <span class="ActionScriptDefault_Text">result</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">preventDefault</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptBracket/Brace">)</span>;
  118. <span class="ActionScriptDefault_Text">result</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">screenX</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">screenX</span>;
  119. <span class="ActionScriptDefault_Text">result</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">screenY</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">screenY</span>;
  120. <span class="ActionScriptDefault_Text">result</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">screenZ</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">screenZ</span>;
  121. <span class="ActionScriptDefault_Text">result</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">sceneX</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">sceneX</span>;
  122. <span class="ActionScriptDefault_Text">result</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">sceneY</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">sceneY</span>;
  123. <span class="ActionScriptDefault_Text">result</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">sceneZ</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">sceneZ</span>;
  124. <span class="ActionScriptDefault_Text">result</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">view</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">view</span>;
  125. <span class="ActionScriptDefault_Text">result</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">object</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">object</span>;
  126. <span class="ActionScriptDefault_Text">result</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">elementVO</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">elementVO</span>;
  127. <span class="ActionScriptDefault_Text">result</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">material</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">material</span>;
  128. <span class="ActionScriptDefault_Text">result</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">uv</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">uv</span>;
  129. <span class="ActionScriptDefault_Text">result</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">ctrlKey</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">ctrlKey</span>;
  130. <span class="ActionScriptDefault_Text">result</span><span class="ActionScriptOperator">.</span><span class="ActionScriptDefault_Text">shiftKey</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">shiftKey</span>;
  131. <span class="ActionScriptReserved">return</span> <span class="ActionScriptDefault_Text">result</span>;
  132. <span class="ActionScriptBracket/Brace">}</span>
  133. <span class="ActionScriptBracket/Brace">}</span>
  134. <span class="ActionScriptBracket/Brace">}</span>
  135. </pre></body>
  136. </html>