主题:  一个小小的,但困惑我已很久的问题!

飘逸

职务:普通成员
等级:1
金币:0.0
发贴:75
#12001/6/29 11:52:35
经常在一些教程例子里看到类似这样的语句,

比如有一个影片剪辑,共有二帧下面的层放上一个图,
上面的action层会出现这样的语句:

x=getProperty("", _x)

我不明白这里的""代表谁,x取那个的值!



magicwind

职务:普通成员
等级:1
金币:1.0
发贴:160
#22001/6/29 11:58:52
当然就是这个mc的x坐标。



5D荣誉斑竹

职务:普通成员
等级:1
金币:10.0
发贴:265
#32001/6/29 12:49:07
飘逸在上个贴子中说
引用:
经常在一些教程例子里看到类似这样的语句,

比如有一个影片剪辑,共有二帧下面的层放上一个图,
上面的action层会出现这样的语句:

x=getProperty("", _x)

我不明白这里的""代表谁,x取那个的值!


等价于:
x=this._x;



magicwind

职务:普通成员
等级:1
金币:1.0
发贴:160
#42001/6/29 13:08:24
再加一个
trace(x);
ctrl+Enter
你就一目了然了!



飘逸

职务:普通成员
等级:1
金币:0.0
发贴:75
#52001/6/29 13:11:59
不行呀!
x = getProperty(" ", _x);改为 x=this._x
y = getProperty(" ", _y);改为 y=this._y
效果出不来了
以下是我说的那个源文件的其中一个 MC 的 Action

x = getProperty(" ", _x);
y = getProperty(" ", _y);
if (Number(y)>300) {
dy = dy*-1;
y = 300;
}
x = Number(x)+Number(dx);
y = Number(y)+Number(dy);
dy = Number(dy)+.5;
setProperty ("", _x, x);
setProperty ("", _y, y);
a = getProperty("", _alpha);
setProperty ("", _alpha, a-3);
if (Number(a)<8) {
removeMovieClip ("");
}



飘逸

职务:普通成员
等级:1
金币:0.0
发贴:75
#62001/6/29 13:17:50
x=getProperty("", _x)

为什么要用"",
而不直接用 它的名字 或者 "this"
用""空的好处是什么?
在什么情况下用"" ?



5D荣誉斑竹

职务:普通成员
等级:1
金币:10.0
发贴:265
#72001/6/29 13:55:36
飘逸在上个贴子中说
引用:
不行呀!
x = getProperty(" ", _x);改为 x=this._x
y = getProperty(" ", _y);改为 y=this._y
效果出不来了
以下是我说的那个源文件的其中一个 MC 的 Action

x = getProperty(" ", _x);
y = getProperty(" ", _y);
if (Number(y)>300) {
dy = dy*-1;
y = 300;
}
x = Number(x)+Number(dx);
y = Number(y)+Number(dy);
dy = Number(dy)+.5;
setProperty ("", _x, x);
setProperty ("", _y, y);
a = getProperty("", _alpha);
setProperty ("", _alpha, a-3);
if (Number(a)<8) {
removeMovieClip ("");
}


加在MC的什么位置?或发给我看看好吗?



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
#82001/6/29 14:24:22
dy = dy*-1;
这个语句is error



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
#92001/6/29 14:24:47
改成power



5D荣誉斑竹

职务:普通成员
等级:1
金币:10.0
发贴:265
#102001/7/2 22:02:54
改为:
x=_x;
y=_y;