1 |
选择编辑区中的电影剪辑,然后选择Window $#@62; Panels $#@62; Instance(窗口$#@62;面板$#@62;实例)。 |
2 |
在Name(名字)框中输入实例名colorTarget。
|
3 |
在编辑区创建一个文本框。 |
4 |
选择Window $#@62; Panels $#@62; Text Options(窗口$#@62;面板$#@62;文本选项),打开Text Options。从文本类型选择菜单上选择Input
Text(输入文本),并在Variable(变量)框中给它指定变量名input。
|
5 |
拖一个按钮到编辑区,并选择它。 |
6 > |
选择Window $#@62; Actions(窗口$#@62;动作)。 |
7 |
从工具箱中把set variable动作拖到脚本窗口。 |
8 |
在Variable(变量)框中输入c。 |
9 |
在工具箱中,选择 Objects(对象),再选Color(颜色),然后拖new Color到Value(值)框。 |
10 |
选择Expression(表达式)复选框。
|
11 |
单击插入目标路径按钮(注:此按钮的触发区极小,请细心操作),选择colorTarget,单击OK。
|
动作脚本窗口中的代码应该如下所示: |
on(release) {
c = new Color(colorTarget);
} |
12 |
从工具箱中把evaluate动作拖到脚本窗口。 |
13 |
在Expression(表达式)框中输入 c 。 |
14 |
在工具箱列表的Objects(对象)类型中选择Color(颜色),然后把setRGB拖到Expression框。 |
15 |
选择Functions,并把parseInt拖到Expression框。
|
代码应如下所示: |
on(release) {
c = new Color(colorTarget);
c.setRGB(parseInt(string, radix));
} |
16 |
给parseInt的string(字符串)参数输入 input。 |
被解析的字符串是输入可编辑文本框中的值。 |
17 |
给parseInt的radix(数制)参数输入16。 |
数制是解析数值系统的进制。在本例中,16表示Color对象使用十六进制颜色值。

得到的代码应该如下所示:
|
on(release) {
c = new Color(colorTarget);
c.setRGB(parseInt(input, 16));
} |
18 |
选择Control $#@62; Test Movie(控制$#@62;测试动画),在文本框中输入十六进制颜色值,即可改变电影剪辑的颜色。
|