|
主题: 深入flash5编程<画魔>
|
 agefworld
职务:普通成员
等级:1
金币:0.0
发贴:36
|
#12001/9/7 14:18:35
说实话看完后感觉不太好.... 有的还看不懂 set("p"add i add "ma"":i",i) 不知道有什么功能.....负值后有什么用.... 还有好像树种有些内容十看臭味来的 光盘容量太太太小了,
|
 Demon.S
职务:版主
等级:5
金币:10.0
发贴:2468
|
#22001/9/7 14:37:02
不要把那种语法说成是我写的 我写的是后面的一些例子,而且名称个性突出 我最不喜欢用的就是add,我写的文章都用+ sorry for 其他的什么原因,我认为我个人范围内的东西做的很好,本书其他东西我不敢评论,and,感谢你观看此书。
|
 5D荣誉斑竹
职务:普通成员
等级:5
金币:10.0
发贴:3292
|
#32001/9/7 14:43:34
考虑是不是买一本
|
 agefworld
职务:普通成员
等级:1
金币:0.0
发贴:36
|
#42001/9/7 16:56:01
我找我找终于找到了...p134页 set(bn add ":n",n) 看不懂...这个东西我在某个程序里面看见过.. 就是读不过去了
|
 agefworld
职务:普通成员
等级:1
金币:0.0
发贴:36
|
#52001/9/7 16:59:07
对了...飞行菜单怎么没有离子...还得我自己做了一个....
|
 闪客作家
职务:普通成员
等级:1
金币:10.0
发贴:275
|
#62001/9/7 17:26:25
因为变量名本身是表达式所以用SET句, 其实还是SET VARIABLE的一个变向的应用, (变量名)BN ADD “:N”=(变量值)N 可能刚开始对这种书写方式不太适应吧, BN=“BOX” ADD N N=NUMBER(N)+1 SET(BN ADD “:N”,N) 我想用+还是ADD并没有哪么重要吧,道理都是一样的
|
 闪客作家
职务:普通成员
等级:1
金币:10.0
发贴:275
|
#72001/9/7 17:30:09
应该说是一本好书, 唯一的遗憾是作者众多有些约定称谓没有统一, 另外, 我也由此获益良多
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#82001/9/7 18:07:02
flash5出来以后,就不再使用set add set/getproperty 了,eval 也极少用。
我认为统一名词术语对初学者来说是很重要的,唉,如果MM出个中文版软件,也就没那么多麻烦了
|
 suzzledboy
职务:普通成员
等级:1
金币:1.0
发贴:225
|
#92001/9/7 19:45:48
我有这本书,真的不错。不过有些例子和书上写的一样。为什么不能运行呢?
|
 agefworld
职务:普通成员
等级:1
金币:0.0
发贴:36
|
#102001/9/8 12:37:23
因为你没把书刊仔细 ...我想知道那句话的含义.... 第一镇 size = "3"; setProperty ("p", _visible, "0"); 第二真 cellsize = 300/size; topscale = Number(cellsize)+50; lowscale = (size*cellsize-topscale)/(size-1); tmp = 100/(cellsize); i = "1"; while (Number(i)<=Number(size)) { k = "1"; while (Number(k)<=Number(size)) { duplicateMovieClip ("/p", "p_" add i add "_" add k, Number(100+Number(i*size))+Number(k)); setProperty ("p_" add i add "_" add k add "/image/car/", _xscale, tmp*100); setProperty ("p_" add i add "_" add k add "/image/car/", _yscale, tmp*100); setProperty ("p_" add i add "_" add k add "/image/car/", _x, 50*(size-1)-cellsize*(k-1)*tmp); setProperty ("p_" add i add "_" add k add "/image/car/", _y, 50*(size-1)-cellsize*(i-1)*tmp); set ("p_" add i add "_" add k add ":i", i); //不懂什么用,也没看到以后程序中那里出现过 set ("p_" add i add "_" add k add ":k", k); set ("p_" add i add "_" add k add ":xscale", cellsize); set ("p_" add i add "_" add k add ":yscale", cellsize); k = Number(k)+1; } i = Number(i)+1; } 第三镇 i = "1"; ypos = "72"; while (Number(i)<=Number(size)) { k = "1"; xpos = "60"; ypos = ypos+Eval("p_" add i add "_1:yscale")/2; while (Number(k)<=Number(size)) { xpos = xpos+Eval("p_" add i add "_" add k add ":xscale")/2; setProperty ("p_" add i add "_" add k, _x, xpos); setProperty ("p_" add i add "_" add k, _y, ypos); xpos = xpos+Eval("p_" add i add "_" add k add ":xscale")/2; k = Number(k)+1; } ypos = ypos+Eval("p_" add i add "_1:yscale")/2; i = Number(i)+1; } 第四诊 gotoAndPlay (_currentframe-1); 第二成又各mc里面的第一镇 if (Number(../:oi)<>0) { if (Number(../:ok) == Number(k)) { newxscale = ../:topscale; } else { newxscale = ../:lowscale; } if (Number(../:oi) == Number(i)) { newyscale = ../:topscale; } else { newyscale = ../:lowscale; } } else { newxscale = ../:cellsize; newyscale = ../:cellsize; } xstep = (newxscale-xscale)/5; ystep = (newyscale-yscale)/5; 第二真 if (Number(xscale)<>Number(newxscale)) { xscale = Number(xscale)+Number(xstep); } else { xstep = "0"; } if (Number(yscale)<>Number(newyscale)) { yscale = Number(yscale)+Number(ystep); } else { ystep = "0"; } setProperty ("", _xscale, xscale); setProperty ("", _yscale, yscale); gotoAndPlay (1); mc里面的按钮 on (rollOver, dragOver) { ../:oi = i; ../:ok = k; } on (rollOut, dragOut) { ../:oi = 0; ../:ok = 0; } ....??????? 不知道是否能解释一下
(发贴的时候勾选“禁止笑脸转换”,有些符号就不会被变成笑脸了。特此修改。——大叔)
编辑历史:[这消息被5D大叔编辑过(编辑时间2001-09-08 12:47:27)]
|
 闪客作家
职务:普通成员
等级:1
金币:10.0
发贴:275
|
#112001/9/8 23:41:42
你具体是哪句不懂呢? 这么长的语句又不是源程序, 解读起来很费劲的
|
 agefworld
职务:普通成员
等级:1
金币:0.0
发贴:36
|
#122001/9/9 9:19:57
set ("p_" add i add "_" add k add ":i", i); //不懂什么用,也没看到以后程序中那里出现过 set ("p_" add i add "_" add k add ":k", k); //不懂什么用,也没看到以后程序中那里出现过
|
 agefworld
职务:普通成员
等级:1
金币:0.0
发贴:36
|
|
 闪客作家
职务:普通成员
等级:1
金币:10.0
发贴:275
|
#142001/9/9 13:13:13
set ("p_" add i add "_" add k add ":i", i); 倒, 还真不好解释. 这样吧, 你用SET VARIABLE给变量付值函数你知道怎么用吧, 然后你在变量名框中选中后面的EXPRESSIONS(表达式)项,就会出现上述情况 也就是变量名本身就是一个表达式的意思,
|
 agefworld
职务:普通成员
等级:1
金币:0.0
发贴:36
|
#152001/9/9 13:36:17
a ...我是不知道那个例子这句话的功能.... 没看到以后的那句话用到这句话.....
|