更改属性setProperty的方法
时间:2012-12-16 12:53来源:卓想空间http://www.zxgzs.com 作者:QQ:610929375 点击: 次
使用setProperty改变形状的各种属性设置为任意值,你可以使用变量来控制增量的变化。 让我们尝试建立的情况下,每次点击一个按钮的形状,不透明度降到10%,直至达到0% - 此时它返回到100%。
开始的时候,在舞台上创建一个新的形状,并把它变成一个符号(F8)。
指定一个实例名称的符号,让大家可以参考它的名字在我们的动作脚本。创建另一个符号在舞台上的一个按钮,我们将点击来触发的不透明度的变化。用鼠标右键单击该按钮并单击“打开”动作“面板中的动作 。
插入(释放)功能,然后切换到专家模式,并输入以下内容:
(释放){
OP = _root.ellipse._alpha;
}
分配(释放)函数内声明的变量, 运算 ,命名为椭圆形的形状的根级别的电影的不透明度的值。 如果不透明度为100%,那么运算= 100;如果不透明度为73%,然后运算= 73,等
现在添加一个if语句的组合:
(释放){
OP = _root.ellipse._alpha;
(OP> 0){
_root.ellipse._alpha = OP-10;
}
}
我们在这里说的是椭圆(由变量运算表示)的不透明度的值,如果大于0,那么我们现在应该设定的电流值的运算的椭圆的不透明度的值,但与10从中减去。 因此,如果,在按钮被点击时,运算值是80:椭圆形的不透明度是运算10,或70。
现在我们只需要覆盖时,会发生什么情况的透明度得到下降到0,与其他的if语句:
(释放){
OP = _root.ellipse._alpha;
(OP> 0){
_root.ellipse._alpha = OP-10;
}
如果(运<= 0){
_root.ellipse._alpha = 100;
}
}
我们刚刚所述的数值运算,如果是小于或等于0,那么我们应该本身椭圆恢复到100%的不透明度,使得它完全不透明再次。
12.ActionScripting基础:使用setProperty
的 setProperty允许您更改特定属性的影片剪辑的实例指定的onClipEvent(负载,按下鼠标,鼠标向上,鼠标移动等)的时刻。
创建一个新的影片剪辑元件,重新开始。
你的舞台上的影片剪辑的实例指定一个名称的影片剪辑上单击鼠标右键,选择“ 操作”打开“操作”窗格中的对象。向下钻取“ 操作” - >“影片剪辑控制- > setProperty,并双击添加的脚本。 的onClipEvent(负载)将被自动创建包含它,你可以调整你选择的任何参数的onClipEvent(我通常更喜欢鼠标)。
有三个参数必须指定的脚本: 物业,目标和值。
属性决定的影片剪辑将被修改的触发动作发生时, 目标指定实例的名称和级别的剪辑,这将改变。 值将被更改的属性值,但它会改变默认值。 这可能会有所不同,这取决于你的物业从下拉列表中选择。
“ 属性 ”下拉列表中有以下值:
_alpha:设置目标剪辑的不透明度,从0到100。
_focusrect设置为“true”,将显示一个矩形作为用户的键盘“选项卡通过在影片中可点击的对象。 设置为“假”,没有矩形显示。
_height:设定目标影片剪辑的整数像素高的高度。
_highquality:指定级别的抗锯齿,值1或2。
_name:指定目标名称。
_quality:设置剪辑,指定为值“低”,“中”,“高”,或“最佳”的质量。
_rotation:设置目标剪辑的旋转的程度。
_soundbuftime:设置前的秒数的声音开始进入流。
_visible:切换的目标剪辑的值设置为“是”true“或”假“的知名度。
_width:设定目标影片剪辑的整数像素宽度的宽度。
_x:设置目标剪辑的x(水平)的位置相对的位置(通常是根水平的阶段,其中的左上角位置是(0,0)的值的x-轴的移动(以像素为单位)被设置)。
_xscale:设置目标剪辑的水平缩放比例的百分比。
_y:设定的目标剪辑的y(垂直)的位置相对的位置。
_yscale:设置一个百分点的目标剪辑的垂直缩放比例。
在“ 目标 ”字段中,我作为_root.widgety目标剪辑的名称填写;我总是用_root只是为了安全起见,以确保Flash明白,它需要在顶层时它搜索的实例的名字widgety。 (是的,“widgety”是一个技术术语,真的。)
现在的“ 值 ”字段中,我已经进入了30日 ,指定,我想我的剪辑的不透明度为30%的正常。 的代码看起来应该是这样的:
onClipEvent事件(负载){
setProperty(“_root.widgety”,_alpha,“30”);
}
这几乎是所有有使用setProperty。 选择你的财产,你的目标命名,设置的参数,定义onClipEvent事件。
(责任编辑:卓想空间http://www.zxgzs.com)
上一篇:没有了
下一篇:教程:设置动画/渐变操作