设置颜色值

可以使用内置 Color 类的方法来调节影片剪辑的颜色。setRGB() 方法会为影片剪辑指定十六进制 RGB(红、绿、蓝)值。下面的示例就使用 setRGB() 来根据用户输入来更改对象的颜色。

设置影片剪辑的颜色值:

  1. 选择舞台上的一个影片剪辑。
  2. 在属性检查器中,输入 carColor 作为实例名称。
  3. 创建一个名为 color chip 的按钮,接着在舞台上放置该按钮的四个实例,并将它们分别命名为 redgreenblueblack
  4. 在主时间轴上选择第 1 帧,然后选择“窗口”>“开发面板”>“动作”。
  5. 若要为 carColor 影片剪辑创建一个 Color 对象,请在“动作”面板中添加以下代码:
    myColor = new Color(_root.carColor);
    
  6. 要使蓝色按钮将 carColor 影片剪辑的颜色更改为蓝色,请向“动作”面板添加以下代码:
    _root.blue.onRelease = function(){
      myColor.setRGB(0x0000ff)
    }
    

    十六进制值 0x0000ff 为蓝色。下表显示您将使用的其它颜色及其十六进制值:

  7. 为其它按钮(红色、绿色和黑色)重复执行第 6 步,以便将影片剪辑的颜色更改为相应的颜色。您的代码现在应该如下所示:
    myColor = new Color(_root.carColor)
    _root.blue.onRelease = function(){
      myColor.setRGB(0x0000ff)
    }
    _root.red.onRelease = function(){
      myColor.setRGB(0xff0000)
    }
    _root.green.onRelease = function(){
      myColor.setRGB(0x00ff00)
    }
    _root.black.onRelease = function(){
      myColor.setRGB(0x000000)
    }
    
  8. 选择“控制”>“测试影片”来改变影片剪辑的颜色。

有关 Color 类的方法的更多信息,请参见 Color 类