ActionScripting挑战:闪光糖心的解释
时间:2012-12-17 12:48来源:卓想空间http://www.zxgzs.com 作者:QQ:610929375 点击: 次
打破闪存的糖心发电机ActionScripting挑战,是一个相当简单的任务,并利用原则包括在过去的教训-在一个
稍微不同的方式相结合。
第一件事情,当然,你需要的是心型糖果。 我创造了我在Photoshop中,然后将它们导入到Flash透明的PNG,
但你也可以创建你在Flash中使用矢量插图。 使每种颜色的,你要提供自定义,或只是做一个,然后后转换成
一个符号应用一个色调的每个实例拖动到舞台上的。
如果你还没有的话,把你的每一个心形糖果成符号(F8)。指定一个实例名称,每个糖果的心,你需要引用这
个脚本糖果心脏时,会显示用户选择的颜色选项。 我一直在我的简单而命名的符号和它们的实例后,每个糖
果的心图形的颜色。
使用“对齐”面板 ,使您的各种糖果心中对彼此的顶部,在一个单一的层。 这可能看起来很奇怪,因为只有
一个是可见的,但我们将使用ActionScripting,以确定哪些是显示在其他用户的选择。将您的全尺寸心形糖
果一侧,并拖动到舞台上的每一个新的实例。 收缩下来,并安排他们到一边,这种情况下不需要被命名,因
为他们将用作按钮的颜色选择,但不会有任何实际作用于他们的动作脚本。下一步,画一个文本框,在上面的
糖果心。 旋转和大小,以适应在适当的区域重叠,对心脏中心,一定要设置动态文本 ,多行文本类型,并指
定一个实例名称。 我的实例名称为heartmessage。
不要忘了嵌入字体的动态文本字段 ,这样他们就会正常显示,尽管规模和旋转变换。
一旦这样做了,选择动态文本字段指定实例名称(我的是texty -非常有创意,没有?)将其转换为一个符号
。 Flash是有点玄乎,什么工作swapDepths(我们需要后,当我们确定哪些颜色的心是可见的),往往不会
改变的,除非它的内部包含一个符号的文本字段的深度。
现在,创建另一个文本框下面的糖果心;将类型设置为输入文字 ,多行。 分配给它一个字符的限制,如果你
不想让用户输入更多的文字比糖果的心可以容纳。 给输入文本框既是一个实例名称和变量,我的实例名称的
消息 ,变量名是hmessage。 当我们建立了我们的动作脚本,Flash会使用该变量来告诉什么要显示的文本动
态文本字段(实例名称heartmessage)。做的最后一件事是编写动作脚本控制的行为的糖果心。 有是2单独组
的脚本,我们需要编写;使用swapDepths根据用户的颜色选择显示的第一个执政其中糖果心脏出来的堆叠符号
之上的人-和使,在文本字段被拉到顶端为好,这样改变的糖果心的深度不偏食的文本字段。 右键单击的符号
代表颜色可供选择,打开“动作”面板:
on (release) { _root.pink. swapDepths (3); _root.texty. swapDepths (5);
_root.texty.heartmessage. textColor =0xCC3366; }
你会发现,我也用文字颜色改变颜色内的文本动态文本字段(实例名称heartmessage)的符号texty内,指定
的十六进制值选择在阴凉处对应的颜色的心-较深的粉红色为粉红色的心,颜色较深的紫色的紫色的心,等等
。
总体来说,这个脚本拉粉红色的心(实例名称的粉红色 )深度为3,然后设置符号的动态文本之上它的的字段
(texty)在深度为5,然后改变文字颜色。 您可以复制,粘贴每个按钮的颜色选项的脚本,并更改实例名称
被交换到一个深度为3(绿,蓝,黄等),确定的文本颜色的十六进制值。
第二个也是最后一个脚本是简单的,和确保闪存检查每帧,间隔,以更新的动态文本字段中(heartmessage包
含内部符号texty)值与该公司签订的输入文本字段中的值(可变hmessage表示)。 你应该创建一个控制器电
影剪掉的可见区域的舞台的一侧,这样就不会显示当用户运行的主要Flash影片,这个片段存在,作为一个单
独的对象分配脚本使用onClipEvents 。
onClipEvent (enterFrame) { _root.texty.heartmessage. text =_root.hmessage; }
使用onClipEvent的 ,通过单一帧的影片剪辑每次闪光周期“进入”该帧,进行检查,看是什么hmessage和改
变heartmessage。 文本属性匹配。
(责任编辑:卓想空间http://www.zxgzs.com)
上一篇:没有了