合肥卓想动画工作室 承接全国+flash动画制作 + flash动画设计 + 各类flash动画制作设计


联系方式

使用setTransform更改颜色和不透明度

时间:2012-12-19 10:20来源:卓想空间http://www.zxgzs.com 作者:QQ:610929375 点击:


 

要了解如何使用setTransform,首先我们需要的东西,把它用在 。 要开始了,创建一个简单的形状 - 什么
并不重要,除非你有一个特定的目的 - 将其转换为符号(F8)。 确保它是一个影片剪辑。 为什么呢? 幽默
我在这里。
与往常一样,分配到影片剪辑的实例名称,所以我们可以从我们的动作脚本中引用它。 我叫我的......
buttonything。 是啊。 不要问。 我有太多的咖啡因,而把这个一起。在符号上按一下滑鼠右键,并选择“
打开”动作“面板中为该对象的动作 。在“动作”面板中,我们要定义一个变量选择的值(true或false)将
决定是否按钮突出显示或不命名。 我们将设置一个变量的值的剪辑加载时使用的onClipEvent:
 onClipEvent (load) { var select=false; }
我们开始了与变量设置为false - 所以是不突出的按钮。 我们可以将其设置为true,如果我们想不要紧,只
要点击按钮时,值的变化。 并说,...
由于我们前面提到改变的价值选择当单击该按钮时,让我们添加一个关于(释放)这样做:
 on (release){ select=!select; }
现在,每次点击按钮, 选择的价值,将成为相反的这是什么。 如果这是真的,就成了假的。 如果是假的,
它变为true。 我们将使用在我们的最后一个步骤,以确定按钮时,亮点是开启或关闭。
让我们忘记了片刻, 选择变量,并期待在一次SetTransform:在实际工作中改变按钮的颜色是什么。 让我们
来看看剧本,第一,然后打破它下来:
 highlighting = new Color(_root.buttonything); buttonhighlight = new Object(); buttonhighlight
= { ra: '40', rb: '44', ga: '50', gb: '112', ba: '100', bb: '90', aa: '100', ab: '55'};
highlighting.setTransform(buttonhighlight);
相当混乱的代码块,是不是? 这似乎有点混乱,如果我告诉你,像setRGB,它实际上是一个很大。 我已经设
置了一个新的颜色命名的对象突出显示 ,然后创建一个新的通用命名的对象buttonhighlight持有以下值:
 RA:百分比(-100到100)的RGB光谱中的红色值。
 RB:偏移量(-255到255)的红色。
 乔治亚州的绿色值的百分比。
 GB的绿色偏移。
 巴曙松:蓝色值的百分比。
 BB:蓝色的偏移量。
 AA:α/不透明的百分比。
 AB:Alpha的偏移量。
调整这些值允许您调整多少的色相的对象是在每种颜色中形成的整体的共混物(红,绿,蓝)来调整色调,亮
度和不透明度以及偏移。 你会玩弄他们一点点地得到它的窍门。
一旦这些值的定义,他们可以被分配到影片剪辑了SetTransform命令 - 上面的代码的最后一行,通过创建两
个对象,它们链接到的影片剪辑的实例。
做的最后一件事是调整的setTransform和重新排列,使色彩的按钮翻转来回,因为它是按一个小。 为此,我
们要使用的价值选择和if语句,以确定哪些值的setTransform的影响(或影响)的片段。 你应该能够工作,
它是如何工作的完整脚本:
 onClipEvent (load) { var select=false; } on (release) { select=!select; highlighting = new
Color(_root.buttonything); buttonhighlight = new Object(); if (select==true){ buttonhighlight =
{ ra: '40', rb: '44', ga: '50', gb: '112', ba: '100', bb: '90', aa: '100', ab: '55'};
highlighting.setTransform(buttonhighlight); } if (select==false){ buttonhighlight = { ra: '100',
rb: '0', ga: '100', gb: '0', ba: '100', bb: '0', aa: '100', ab: '255'};
highlighting.setTransform(buttonhighlight); } }
你有它。 这是一个简单的方法来使用setTransform,但你可以把它应用在更先进的方法。

(责任编辑:卓想空间http://www.zxgzs.com)




上海 北京 深圳 广州 成都 杭州 重庆 武汉 苏州 兰州 昆明 无锡 南昌 贵阳 太原 石家庄 包头 呼和浩特 佛山 东莞 唐山 烟台 泉州 乌鲁木齐 福州 长沙 南宁 合肥 亳州 天津 南京 沈阳 西安 青岛 大连 郑州 厦门 长春 哈尔滨 济南 宁波 温州 淄博 海口 银川 西宁 南通 大庆 徐州 潍坊 常州 鄂尔多斯 绍兴 济宁 盐城 邯郸 临沂 洛阳 东营 扬州 台州 嘉兴 沧州 榆林 泰州 镇江 昆山 江阴 张家港 义乌 金华 保定 鞍山 泰安 宜昌 襄阳 中山 惠州 南阳 威海 德州 珠海 柳州 宿迁 芜湖 岳阳 菏泽 漳州 信阳 蚌埠 绵阳 株洲 邢台 桐城 桂林 衡阳 铜陵 三亚 阜阳 荆州 遵义 咸阳 驻马店 上饶 湛江 湘潭 汕头 莆田 滁州 廊坊 赣州 肇庆 九江 德阳 淮安 曲靖 湖州 揭阳 许昌 秦皇岛 江门 新乡 潮州 商丘 宁德 吉林 连云港 常德 宜春 黄冈

卓想动画 版权所有 flash作业- 网页设计作业
返回首页   |   电话咨询   |   微信咨询