×

关注微信公众号

免备案网站空间虚拟主机双线空间域名查询PS数码后期
photoshop互助课堂数百G视频教程下载英语培训机构初中英语如何学随时随地聆听大师开讲/课堂
路径专辑手绘教程抠图教程酷素材photoshop cs3视频教程
查看: 5401|回复: 8

[AS] 三原色

[复制链接]
发表于 2010-7-1 20:16:58 | 显示全部楼层 |阅读模式
本帖最后由 sfllj 于 2010-7-1 20:24 编辑

发现一种非常简单的三原色叠加效果制作方法,与大家分享:
制作三个影片剪辑,分别绘制红、绿、蓝三个圆,拖入主场景,
混合模式选择“差值”,这时在操作环境中就可以拖动看到效果了。
再加入以下代码制成flash动画。用鼠标点住圆拖动
  1. r.addEventListener(MouseEvent.MOUSE_DOWN,dowmR);
  2. g.addEventListener(MouseEvent.MOUSE_DOWN,dowmG);
  3. b.addEventListener(MouseEvent.MOUSE_DOWN,dowmB);
  4. stage.addEventListener(MouseEvent.MOUSE_UP,up);
  5. function dowmR(event:Event):void {
  6.       stage.addEventListener(MouseEvent.MOUSE_MOVE,moveR);
  7. }
  8. function dowmG(event:Event):void {
  9.       stage.addEventListener(MouseEvent.MOUSE_MOVE,moveG);
  10. }
  11. function dowmB(event:Event):void {
  12.       stage.addEventListener(MouseEvent.MOUSE_MOVE,moveB);
  13. }
  14. function up(event:Event):void {
  15.       stage.removeEventListener(MouseEvent.MOUSE_MOVE,moveR);
  16. stage.removeEventListener(MouseEvent.MOUSE_MOVE,moveG);
  17. stage.removeEventListener(MouseEvent.MOUSE_MOVE,moveB);
  18. }
  19. function moveR(event:Event):void {
  20.       r.x=mouseX;
  21.       r.y=mouseY;
  22. }
  23. function moveG(event:Event):void {
  24.       g.x=mouseX;
  25.       g.y=mouseY;
  26. }
  27. function moveB(event:Event):void {
  28.       b.x=mouseX;
  29.       b.y=mouseY;
  30. }
复制代码
本帖的地址:http://bbs.jcwcn.com/forum.php?mod=viewthread&tid=312335
跟着教程做一遍,做完的图要到这里评论交作业,教程有看不懂的地方,可以在贴子下面评论

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[立即注册]

x

评分

参与人数 1金币 +7 热心度 +2 收起 理由
清风掠影 + 7 + 2 辛苦小溪了...^0^

查看全部评分

发表于 2010-7-2 11:55:58 | 显示全部楼层
酷素材
1# sfllj


第一次坐板凳交作业





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[立即注册]

x

评分

参与人数 1金币 +3 收起 理由
清风掠影 + 3 做得不错喔..期待看到更多作业^0^

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-7-11 10:43:29 | 显示全部楼层
学习一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[立即注册]

x

评分

参与人数 1金币 +3 收起 理由
清风掠影 + 3 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-7-11 10:43:55 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2010-7-11 11:06:31 | 显示全部楼层
酷素材
1、首先新建背景色为黑色的fla文档,显示标尺和辅助线(居中)

2、在辅助线的左侧画一个无边框的矩形,颜色为白色,分离打散(大小为宽为275,高为400)

3、新建一个影片剪辑元件,名称就叫“元件1”吧,用椭圆工具画一个正圆,无边框,颜色为任意

4、把元件1托入到主场景图层1中实例名为:r ,在属性面板中选择“色彩效果”样式为“色调”,颜色调成“红色”。“显示”混合模式为“差值”

5、 同上。把元件1托入到主场景中实例名为:g,在属性面板中选择“色彩效果”样式为“色调”,颜色调成“绿色”。“显示”混合模式为“差值”

        把元件1托入到主场景中实例名为:b ,在属性面板中选择“色彩效果”样式为“色调”,颜色调成“蓝色”。“显示”混合模式为“差值”

6、在主场景的图层2中输入下列语句:(打开动作面板再输入哟)

r.addEventListener(MouseEvent.MOUSE_DOWN,dowmR);
g.addEventListener(MouseEvent.MOUSE_DOWN,dowmG);
b.addEventListener(MouseEvent.MOUSE_DOWN,dowmB);
stage.addEventListener(MouseEvent.MOUSE_UP,up);
function dowmR(event:Event):void {
      stage.addEventListener(MouseEvent.MOUSE_MOVE,moveR);
}
function dowmG(event:Event):void {
      stage.addEventListener(MouseEvent.MOUSE_MOVE,moveG);
}
function dowmB(event:Event):void {
      stage.addEventListener(MouseEvent.MOUSE_MOVE,moveB);
}
function up(event:Event):void {
      stage.removeEventListener(MouseEvent.MOUSE_MOVE,moveR);
stage.removeEventListener(MouseEvent.MOUSE_MOVE,moveG);
stage.removeEventListener(MouseEvent.MOUSE_MOVE,moveB);
}
function moveR(event:Event):void {
      r.x=mouseX;
      r.y=mouseY;
}
function moveG(event:Event):void {
      g.x=mouseX;
      g.y=mouseY;
}
function moveB(event:Event):void {
      b.x=mouseX;
      b.y=mouseY;
}

评分

参与人数 1金币 +2 热心度 +1 收起 理由
清风掠影 + 2 + 1 感谢详细讲解

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-7-13 09:34:28 | 显示全部楼层
酷素材
本帖最后由 伊人彩虹 于 2010-7-13 09:35 编辑

谢谢山涧小溪

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[立即注册]

x
回复 支持 反对

使用道具 举报

发表于 2014-11-25 16:52:46 | 显示全部楼层
看似简单,却很能说明颜色混成的道理。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | [立即注册]

本版积分规则

2345