藉由Set Property来改变某个Movie Clip的属性
Property (属性)
Flash Movie到底有那些属性可以供我们使用呢? 请跳出Action视窗来了解,如图
1 所示
![]()
图 1
这些属性有的常被使用,有的则较少使用,我们先来用两个属性到下面的范例
请在画面任意移动滑鼠,观察数字的变化
这个范例所用到的属性有2
_xmouse,就是滑鼠的水平位置。_ymouse,就是滑鼠的垂直位置
我们就来试做这个范例,来让某个变数的值等於 _xmouse或_ymouse
将Layer1命名为XY,在Frame2插入Insert Frame,在舞台上先产生两个一般文字 X:及Y:,如图
2所示
![]()
图 2
产生两个动态文字,分别在Text Opion视窗的Variable栏位命名为"xpos"以及"ypos",如图
3所示
![]()
图 3
在Frame
1的Action视窗,来Set Variable两次。
请按Set Variabel跳出该视窗後,在Variable栏位键入xpos,滑鼠移到Value右边的栏位点一下,再按+号→Properties→_xmouse,如 图 4所示
![]()
图 4
这样就把_xmouse这个属性放在Value栏位中了,记得Expression要打勾
再按Set Variabel跳出该视窗後,在Variable栏位键入ypos,滑鼠移到Value右边的栏位点一下,再按+号→Properties→_ymouse,这样就把_ymouse这个属性放在Value栏位中了,记得Expression要打勾,如图
5所示
![]()
图 5
这时候可以Test Movie看看是否有成功!!
Set Property (属性)
设定Flash Movie的属性。在Flash Movie播放时,修改某Movie Clip的属性。
例如:
on
(release){
set Property ("car" , _alpha = 50);
解释:当按钮被按下并放开时,让car这个Movie Clip的_alpah透明度属性,设为百分之
50。
请在画面任意移动滑鼠,观察线条的变化
上面这个范例的原理,就是让两条线条的Movie
Clip,设定其水平位置及垂直位置的属性等於滑鼠的水平位置及垂直位置。
延续上一范例的教材,再增加一个Layer,图层命名为"垂直线"。在舞台上画一条长度超过画面的垂直线,再将该线条转为Movie
Clip并给予Instance Name,命名为"Vline"
在"垂直线"图层的Frame1设以下Action,请按Action→setProperty,如图
6所示
![]()
图 6
出现setProperty视窗後,在Property栏位的右边三角钮按下去,选择 _x,(X Position
),在Target栏位用滑鼠点一下,按视窗右下方有个长的像瞄准线的按钮,就会跳出Insert Target
Path视窗。请点选Vline再按OK,如图 7所示。
![]()
图 7
回到setProperty视窗,在Value栏位点一下,再按+号键→Properties→_xmouse,如图
8所示
![]()
图 8
再把setProperty视窗的_xmouse的Expression打勾就可以了,如图
9所示
![]()
图 9
回到编辑介面,再增加一个Layer,图层命名为"水平线"。在舞台上画一条长度超过画面的水平线,再将该线条转为Movie
Clip并给予Instance Name,命名为"Hline"
在"水平线u"图层的Frame1设以下Action,如图
10所示(方法与前一步骤相同,只是Proerty设为_y(Y
Position)、Target设为Hline、Value设为 _ymouse)
![]()
图 10
《原始档下载》