EventObject.cs 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. namespace DragonBones
  2. {
  3. /**
  4. * @language zh_CN
  5. * 事件数据。
  6. * @version DragonBones 4.5
  7. */
  8. public class EventObject : BaseObject
  9. {
  10. /**
  11. * @language zh_CN
  12. * 动画开始。
  13. * @version DragonBones 4.5
  14. */
  15. public const string START = "start";
  16. /**
  17. * @language zh_CN
  18. * 动画循环播放一次完成。
  19. * @version DragonBones 4.5
  20. */
  21. public const string LOOP_COMPLETE = "loopComplete";
  22. /**
  23. * @language zh_CN
  24. * 动画播放完成。
  25. * @version DragonBones 4.5
  26. */
  27. public const string COMPLETE = "complete";
  28. /**
  29. * @language zh_CN
  30. * 动画淡入开始。
  31. * @version DragonBones 4.5
  32. */
  33. public const string FADE_IN = "fadeIn";
  34. /**
  35. * @language zh_CN
  36. * 动画淡入完成。
  37. * @version DragonBones 4.5
  38. */
  39. public const string FADE_IN_COMPLETE = "fadeInComplete";
  40. /**
  41. * @language zh_CN
  42. * 动画淡出开始。
  43. * @version DragonBones 4.5
  44. */
  45. public const string FADE_OUT = "fadeOut";
  46. /**
  47. * @language zh_CN
  48. * 动画淡出完成。
  49. * @version DragonBones 4.5
  50. */
  51. public const string FADE_OUT_COMPLETE = "fadeOutComplete";
  52. /**
  53. * @language zh_CN
  54. * 动画帧事件。
  55. * @version DragonBones 4.5
  56. */
  57. public const string FRAME_EVENT = "frameEvent";
  58. /**
  59. * @language zh_CN
  60. * 动画声音事件。
  61. * @version DragonBones 4.5
  62. */
  63. public const string SOUND_EVENT = "soundEvent";
  64. /**
  65. * @language zh_CN
  66. * 事件类型。
  67. * @version DragonBones 4.5
  68. */
  69. public string type;
  70. /**
  71. * @language zh_CN
  72. * 事件名称。 (帧标签的名称或声音的名称)
  73. * @version DragonBones 4.5
  74. */
  75. public string name;
  76. /**
  77. * @private
  78. */
  79. public AnimationFrameData frame;
  80. /**
  81. * @private
  82. */
  83. public CustomData data;
  84. /**
  85. * @language zh_CN
  86. * 发出事件的骨架。
  87. * @version DragonBones 4.5
  88. */
  89. public Armature armature;
  90. /**
  91. * @language zh_CN
  92. * 发出事件的骨骼。
  93. * @version DragonBones 4.5
  94. */
  95. public Bone bone;
  96. /**
  97. * @language zh_CN
  98. * 发出事件的插槽。
  99. * @version DragonBones 4.5
  100. */
  101. public Slot slot;
  102. /**
  103. * @language zh_CN
  104. * 发出事件的动画状态。
  105. * @version DragonBones 4.5
  106. */
  107. public AnimationState animationState;
  108. /**
  109. * @private
  110. */
  111. public EventObject()
  112. {
  113. }
  114. /**
  115. * @private
  116. */
  117. protected override void _onClear()
  118. {
  119. type = null;
  120. name = null;
  121. frame = null;
  122. data = null;
  123. armature = null;
  124. bone = null;
  125. slot = null;
  126. animationState = null;
  127. }
  128. }
  129. }