从AS2到AS3“它去了哪里”setRGB |[mck]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从AS2到AS3“它去了哪里”setRGB |[mck]相关的知识,希望对你有一定的参考价值。

I really like the use of constants and the dollar sign ($) in this class. I have only used $ in jQuery to designate objects. Looks like one might use $ in AS3 classes to designate/differentiate passed-in variables from internal method/global vars.
  1. /**
  2. * Color (AS3), version 1.0
  3. *
  4. * Enter description here
  5. *
  6. * <pre>
  7. * ____ _ ____
  8. * | __| _ __ ___ ___ | | __ |__ |
  9. * | | | '_ ` _ / __|| |/ / | |
  10. * | | | | | | | || (__ | < | |
  11. * | |__ |_| |_| |_| \___||_|\_ __| |
  12. * |____| |____|
  13. *
  14. * </pre>
  15. *
  16. * @class : Color
  17. * @author : Matthijs C. Kamstra [mck]
  18. * @version : 1.0 - class creation (AS3)
  19. * @since : 11-5-2008 0:22
  20. *
  21. */
  22. package nl.matthijskamstra.utils {
  23.  
  24. import flash.display.*;
  25. import flash.events.*;
  26. import flash.geom.ColorTransform;
  27.  
  28. public class Color {
  29.  
  30. // Constants:
  31. public static var CLASS_REF = nl.matthijskamstra.utils.Color;
  32. public static var CLASS_NAME : String = "Color";
  33. public static var LINKAGE_ID : String = "nl.matthijskamstra.utils.Color";
  34.  
  35. /**
  36. * Constructor
  37. *
  38. * @usage import nl.matthijskamstra.utils.Color; // import
  39. * var __Color:Color = new Color ( this );
  40. * @param $targetObj a reference to a movie clip or object
  41. */
  42. public function Color( $targetObj:DisplayObject=null, $colorValue:uint = 0xff3333) {
  43. // trace ( LINKAGE_ID + ' class instantiated');
  44. if ($targetObj == null) { return; }
  45. var newColorTransform:ColorTransform = $targetObj.transform.colorTransform;
  46. newColorTransform.color = $colorValue;
  47. $targetObj.transform.colorTransform = newColorTransform;
  48. }
  49.  
  50. //////////////////////////////////////// Static ///////////////////////////////////////
  51.  
  52. static public function setRGB( $targetObj:DisplayObject = null, $colorValue:uint = 0xff3333) {
  53. return new Color ( $targetObj, $colorValue);
  54. }
  55.  
  56. } // end class
  57.  
  58. } // end package

以上是关于从AS2到AS3“它去了哪里”setRGB |[mck]的主要内容,如果未能解决你的问题,请参考以下文章

结果页面上的空白屏幕:它去了哪里?

将应用程序从 AS2 迁移到 AS3 的优缺点是啥?

将应用程序从AS2迁移到AS3有哪些优缺点?

AS2 到 AS3 转换错误

将 AS2 SWF 加载到 AS3 SWF 中并在 URL 中传递变量

在 AS3 中动态加载 AS2 文件 - 如何判断文件是不是为 AS2