/src/away3d/events/ParserEvent.as

http://github.com/away3d/away3d-core-fp11 · ActionScript · 47 lines · 24 code · 8 blank · 15 comment · 0 complexity · fd08ee119c6060dabbe5b3b98cb6e9ce MD5 · raw file

  1. package away3d.events
  2. {
  3. import flash.events.Event;
  4. public class ParserEvent extends Event
  5. {
  6. private var _message:String;
  7. /**
  8. * Dispatched when parsing of an asset completed.
  9. */
  10. public static const PARSE_COMPLETE:String = 'parseComplete';
  11. /**
  12. * Dispatched when an error occurs while parsing the data (e.g. because it's
  13. * incorrectly formatted.)
  14. */
  15. public static const PARSE_ERROR:String = 'parseError';
  16. /**
  17. * Dispatched when a parser is ready to have dependencies retrieved and resolved.
  18. * This is an internal event that should rarely (if ever) be listened for by
  19. * external classes.
  20. */
  21. public static const READY_FOR_DEPENDENCIES:String = 'readyForDependencies';
  22. public function ParserEvent(type:String, message:String = '')
  23. {
  24. super(type);
  25. _message = message;
  26. }
  27. /**
  28. * Additional human-readable message. Usually supplied for PARSE_ERROR events.
  29. */
  30. public function get message():String
  31. {
  32. return _message;
  33. }
  34. public override function clone():Event
  35. {
  36. return new ParserEvent(type, message);
  37. }
  38. }
  39. }