如何动态操控性能(在这种情况下,这些脚本三
另一个Flash MX绘图教程
自发布的Flash MX,有丰富的教程。FLA?小号描述新的ActionScript使用功能来创建影片剪辑?的飞行。?不过,这一次,将演示如何动态操控性能(在这种情况下,这些脚本三菱商事的颜色和alpha)。
设立电影
当我离开的层数读者的自由裁量权。我个人比较喜欢保持良好的分离,所以我的演示。fla文件中包含六层的标记(从上到下)“的剧本,”文本“,”菜单“,”actionclip,“节点”和“背景”。
设立玩家
这个演示程序中包含了少数的预制影片剪辑和按钮,设计,再次,是在创作者的自由裁量权。首先,有一个“节点”M.C.这将作为我们的脚本的影片剪辑的“帧”,如果你喜欢的话,可能是只是一个简单的1个像素1个像素点,或“可抛出”领域(如在演示),甚至省略(虽然这仅仅是一个点这将是更容易学习本教程,如果一个包括在内)。
注:本教程的不会深入到actionscripting必要的“扔”的MC有很多细的教程中有说明机构的议案。我个人而言,教训位101.com(甚至不支付的说)。
接下来,我们需要的“actionclip”M.C.这仅仅是一个空的影片剪辑,将坐在舞台上和功能作为一个容器为即将到来的动作。
最后,我们需要一个一知半解的简单的按钮(或幻想),这将允许用户控制我们的脚本的影片剪辑的颜色和透明度(Alpha)。在该示例中的。fla有五种颜色改变按钮(每色之一)和两个α改变按钮(一个增加的α和一个降低的α)。
设置舞台
在这个例子中,我拖着四个实例“节点”MC搬上了舞台,安排他们在一个正方形,并给他们的实例名称“节点1”,“节点2”,“节点3”和“节点4”(实例名称为即将到来的动作是很重要的)。空“actionclip”M.C.我放在一个单独的层的阶段的左上角。在另一层,我所有的按钮安排在一个简单的菜单时尚。
初始化变量
因为它的颜色(“阴”),我们希望用户能够操纵的脚本影片剪辑的透明或alpha,我们将建立这些变量了蝙蝠的权利。在第一帧的电影(如果包含一个“脚本”层)这个动作(我给影片剪辑的初始颜色,红色和alpha值的50%):
树荫=为0xFF0000;
ALPH = 50;
停止();
设置按钮动作
我们要改变按钮的颜色改变“阴”我们只是初始化相应的变量。因此,举例来说,要改变一个按钮的影片剪辑的颜色为绿色,添加这个简单的脚本:
(新闻)
_root.shade = 0x00FF00表示;
}
和上一个按钮,改变颜色为蓝色:
(新闻)
_root.shade = 0x0000FF的;
}
等。
阿尔法不断变化的按钮,我们要改变“ALPH”变量,我们初步设定为50,在这个例子中,增量为10。因此,在我们的alpha增加“按钮添加这个简单的脚本:
(新闻)
(_root.alph100)
_root.alph + = 10;
}
}
同样,在“阿尔法减少”按钮,我们补充一点:
(新闻)
(_root.alph0)
_root.alph-= 10;
}
}
建立ActionClip行动
现在,我们有我们的两个主要变量初始化和所有控件设置,我们可以深入到心脏在手的情况下。在空的影片剪辑(我指的是为“actionclip”),添加下面的脚本:
onClipEvent事件(enterFrame事件){
_root.createEmptyMovieClip(“抽奖”,1);
(_root.draw)
beginFill(_root.shade,_root.alph);
线型(1 0x00FF00表示,50);
使用moveTo(_root.node1._x,_root.node1._y);
了lineTo(_root.node2._x,_root.node2._y);
了lineTo(_root.node3._x,_root.node3._y);
了lineTo(_root.node4._x,_root.node4._y);
了lineTo(_root.node1._x,_root.node1._y);
调用endFill();
}
}
说明:这MX动作基本上是创建一个方形影片剪辑命名为“画”的角上一级节点1,节点2,节点3,和node4。广场上毗邻的绿线的厚度为1和α为50%(这可以很容易地修改,通过改变属性的“线型”动作脚本行)。广场上充满与我们的“阴影”和“ALPH”变量初始化的框架之一,这要归功于我们的按钮操作,可以设置颜色和alpha(逻辑上足够使用“beginFill”/“调用endFill”行动)改变由用户在任何时间。
就是它了。从本质上讲,我们创建了一个影片剪辑使用ActionScript动态控制用户的Alpha和颜色属性。的节点MC的“dragable的”(因为它们的例子。FLA),还可以添加另一个层面的互动。
如果您有任何疑问,一起来看看。的FLA和/或给我发电子邮件。
最重要的是,有乐趣。
(责任编辑:卓想动画http://www.zxgzs.com)