#12002/8/1 14:46:29
我想做一個線形圖,
可以讀入外部一個"line.as"的文字檔,
aa變數為點的數目, bb為點與點的距離,
按一下右上方的按鈕會重新load一次"line.as"並消掉原本的圖且產生新圖
這樣以後只要改line.as中的aa,bb的值就可以重新產生一個新的圖
但我改了aa和bb的值
重新執行時卻不會更新
而且也無法刪掉舊的圖
希望哪位高手救救我,
謝謝!
程式碼如下:
#include "line.as"
disx=10;
function credot(aa,bb){
for (i=1; i<=aa; i++){
DuplicateMovieClip(_root.ball, "ball"+i, i);
_root["ball"+i]._x=disx;
_root["ball"+i]._y=200-_root["a"+i];
disx=disx+bb;
}
}
function creline(aa){
for(j=1;j<=aa-1;j++){
_root.createEmptyMovieClip("genline",40)
with("genline"){
k=j+1;
lineStyle(1,0x999999,100);
moveTo(_root["ball"+j]._x , _root["ball"+j]._y );
lineTo(_root["ball"+k]._x,_root["ball"+k]._y);
}
}
}
credot (aa,bb);
creline (aa);
stop();
按鈕的程式碼為
on(release){
gotoAndPlay(1);
}
line.as內容為
aa=30
bb=15
a1=Number(random(100))
a2=Number(random(100))
a3=Number(random(100))
a4=Number(random(100))
a5=Number(random(100))
a6=Number(random(100))
a7=Number(random(100))
a8=Number(random(100))
a9=Number(random(100))
a10=Number(random(100))
a11=Number(random(100))
a12=Number(random(100))
a13=Number(random(100))
a14=Number(random(100))
a15=Number(random(100))
a16=Number(random(100))
a17=Number(random(100))
a18=Number(random(100))
a19=Number(random(100))
a20=Number(random(100))
a21=Number(random(100))
a22=Number(random(100))
a23=Number(random(100))
a24=Number(random(100))
a25=Number(random(100))
a26=Number(random(100))
a27=Number(random(100))
a28=Number(random(100))
a29=Number(random(100))
a30=Number(random(100))