| 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;测试动画),在文本框中输入十六进制颜色值,即可改变电影剪辑的颜色。
|