控制颜色的一个flash电影剪辑与滑块
本教程介绍了充分的应用,创造滑块为红,绿,蓝, alpha值控制电影剪辑的颜色:
-
创造一个新的flash文件,并把它们保存。
-
就主要的时间表,改名为默认层movieclips ,并创造一个新的层命名为行动。
-
创建一个电影剪辑符号,并以此为界。 圆圈应大约为120 × 120象素。
-
返回主时间表,并创造一个实例的圆圈电影剪辑就现阶段对movieclips层。 把例如对左边的阶段。 名称,例如circle_mc利用知识产权督察。
打开组件面板(窗口组件) ,并拖累四事例的滚动元件等走上舞台,就movieclips层。 名称这些事例red_sb , green_sb , blue_sb , alpha_sb 。 符合他们对横向右侧的舞台。
选择关键帧的行动层和开放的行动小组。
添加以下代码到行动小组,并测试电影(控制测试影片) 。 该滚动条会自动彩色显示颜色组成,他们控制。 移动拇指滑块上滚动调整圆圈的颜色。
/ /定义一个函数将初始化滚动事例作为调整条/ /控制颜色值。 功能initsliders ( ) (
/ /首先,定涡旋性能的每一项滚动条。 为红色, / /绿,蓝滚动条,价值观念应该从0到255 。 用/ / pagesize的120颜色滑块,以创造一个比例拇指酒吧。 / /阿尔法范围是从0到100 ,所以pagesize应47至创建/ /拇指大律师公会是按比例与其他滑块。 red_sb.setscrollproperties ( 120 , 0 , 255 ) ; green_sb.setscrollproperties ( 120 , 0 , 255 ) ; blue_sb.setscrollproperties ( 120 , 0 , 255 ) ; alpha_sb.setscrollproperties ( 47 , 0 , 100 ) ;
/ /彩色的滑块自己。 使red_sb滑块红色,并同样/ /使green_sb绿色和blue_sb蓝色。 使alpha_sb滑块白了。 red_sb.setstyleproperty ( "面子" , 0xff0000 ) ; green_sb.setstyleproperty ( "面子" , 0x00ff00 ) ; blue_sb.setstyleproperty ( "面子" , 0x0000ff ) ; alpha_sb.setstyleproperty ( "面子" , 0xffffff ) ;
/ /设置初始位置为颜色滑块。 alpha_sb仍为100 % 。 red_sb.setscrollposition ( 127 ) ; green_sb.setscrollposition ( 127 ) ; blue_sb.setscrollposition ( 127 ) ; )
功能initcolor ( ) ( / /存储了新的色彩对象的一个性质circle_mc 。 my_color =新的色彩( circle_mc ) ; circle_mc.col = my_color ;
/ /商店参考四个滚动条作为性能circle_mc 。 circle_mc.red = red_sb ; circle_mc.green = green_sb ; circle_mc.blue = blue_sb ; circle_mc.alpha = alpha_sb ; )
/ /初始化滑块和颜色的物体。 initsliders ( ) ; initcolor ( ) ;
/ /更新色彩的circle_mc电影剪辑的基础上,滑块的立场。 circle_mc.onenterframe =功能( ) ( / /取出当前位置的颜色和阿尔法滑块。 无功r = 255 -t his.red.getscrollposition( ) ;无功克= 2 55- th is.green.getscrollposition() ;无功b = 2 5 5-t hi s.blue.getscrollposition();无功= 1 0 0 -th is .alpha.getscrollposition( ) ;
/ /成立改造对象属性设置circle_mc的颜色。 transformobj =新对象( ) ; transformobj.ra = 0 ; transformobj.rb =受体; transformobj.ga = 0 ; transformobj.gb =克; transformobj.ba = 0 ; transformobj.bb =乙型; transformobj.aa = ; transformobj 。基地= 0 ; this.col.settransform ( transformobj ) ; )