|
主题: 各位高手救救我.........
|
 allanj
职务:普通成员
等级:1
金币:0.0
发贴:11
|
#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))
|
 侯丹
职务:普通成员
等级:1
金币:0.0
发贴:58
|
#22002/8/1 17:01:25
MovieClip.clear
可用性
Flash Player 6。
用法
myMovieClip.clear()
参数
无。
返回
无。
说明
方法;删除与影片剪辑关联的所有绘画命令。用 Flash 绘画工具绘制的形状和线条不受影响。调用 clear 方法还会删除当前的线条样式。
|
 allanj
职务:普通成员
等级:1
金币:0.0
发贴:11
|
#32002/8/2 13:12:24
還是不行!
|
 realyu1117
职务:普通成员
等级:1
金币:0.0
发贴:66
|
#42002/8/5 14:57:34
他说的是错误的
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:10.0
发贴:585
|
#52002/8/5 18:12:06
#include调入的文件中的action,会被编译到swf文件中去,和你把line.as中的内容copy到fla中一样。也就是说,输出swf文件后,它的运行就和line.as无关了,不会随着line.as中内容的改变而改变。
|
 侯丹
职务:普通成员
等级:1
金币:0.0
发贴:58
|
#62002/8/5 21:23:29
realyu1117在上个帖子中说 引用: 他说的是错误的
且不说原贴代码方面需要如何修改,就说更新线条,不用clear怎么删除旧线条? 原贴代码相应部分做到按钮脚本里是可以达到目的的。按钮里调用自定义函数之前先删除后调用,而不需要用gotoandplay。
|
 allanj
职务:普通成员
等级:1
金币:0.0
发贴:11
|
#72002/8/6 11:06:23
我試了還是不行 線條刪不掉 還有, 如果不用include而改用loadMovieNum 結果連點和線都出不來 請各位高手再幫幫忙 謝謝!
|
 侯丹
职务:普通成员
等级:1
金币:0.0
发贴:58
|
#82002/8/6 12:12:49
提示
function creline() { _root.createEmptyMovieClip("genline", 40); with ("genline") { clear();//你可以实验删掉clear这句看效果 lineStyle(1, 0x999999, 100); moveTo(random(100), random(100)); lineTo(random(100), random(100)); } } creline();
_root.button1.onpress = function() { creline(); };
|
 wuming_5d
职务:普通成员
等级:1
金币:0.0
发贴:7
|
#92002/11/15 15:26:05
你好 我做好的flash在别的pc机上播放的很慢 是什么原因 该flash 1。29兆 每秒25帧 共3335帧 敬请指教
吴明
|