作者Jedic (音乐与身心合一的感受)
看板Flash
标题Re: 关於function
时间Tue Apr 27 05:05:25 2004
我知道了
我想你应该是有学其他物件导向语言的观念
不过function不用建立成某滑鼠事件的预设函式
function通通写到场景上就好了
这样无论谁都可以直接呼叫该function
而不用先清除然後再重新指定滑鼠事件的预设函式
例如先宣告一个变数名drawTool
下方的按钮各送出一种drawTool的变数值,各为1,2,3,4
绘图的function全部写成一条
里面用
swith(drawTool){
case 1:画矩形的程式
case 2:画圆形的程式
case 3:画直线的程式
case 4:画任意线段的程式
}
这样会简化很多
※ 引述《lovePUTA (该边的卡夫卡)》之铭言:
: ※ 引述《Jedic (音乐与身心合一的感受)》之铭言:
: : 难道你写的是无穷回圈或者条件永远无法满足的判断式?
: : function可以写在场景上
: : 按钮算是跟场景同一层的物件(如果直接放在场景上的话)
: : 然後
: : on(release){
: : function1();
: : }
: : function里面当然要写成能够满足条件而停止的样子阿
: : 还有一个办法就是setInterval
: : 这可以让你设定每隔多少时间执行程式一次
: : 要停止就写clearInterval
: : 详细用法自己看看help档吧
: 感谢你的解答
: 但是後来我发现其实不应该是我所想的那样解法
: 於是function的问题解决了
: 但是 新的问题又来了..
: 这次是深度的问题...
: http://myweb.hinet.net/home1/loveputa/draw.fla
: 有点难解释
: 直接附了原始档
: 大家有兴趣的话也来玩玩看吧 我也还在努力中~~@@
※ 编辑: Jedic 来自: 61.62.226.170 (04/27 05:16)
1F:→ lovePUTA:感谢~~ 推 220.139.61.217 04/27