文档详情

用FLASH8的AS2.0制作一元二次方程的求解工具

cn****1
实名认证
店铺
DOC
177KB
约5页
文档ID:390296894
用FLASH8的AS2.0制作一元二次方程的求解工具_第1页
1/5

用FLASH8的AS2.0整理一元二次方程的求解工具(1)新建立一个FLASH文档,如下:(2)先来了解一下三种文本框下面是静态文本框,是用于直接显示文字下面是输入文本框,是用于将用户输入的数据接收到电脑中,然后进行运算再输出这里要注意,接收数据时,要用“实例名称”,输出数据时用要“变量”例如:编程的时候,b1=b.text,表示将用户输入的数据传给变量b1注意输入文本框默认的格式是字符串型,字符串型的数据无法参与数学运算,不过可以使用字符串转换数值函数,如b1=Number(b.text)下面是动态文本,它的作用是,用于输出数据使用时必须设置“变量名”,实例名称可以不填写3)设置界面在场景1的第一帧中插入关键帧,然后设置好背景,再分别用静态文本,输入文本,动态文本,设置好界面如下图:设置静态文本框的时候要注意,在它的属性面板中点击这个按纽,在它周围显示(4)整理二个按纽在工具栏,找到插入—新建元件——按纽在图层1的四个帧分别,建立一个空白关键帧,然后绘制出相应的按纽形状,在图层2中插入静态文本,如“开始计算”,“重新计算”(5)“开始计算”编程选中“开始计算”按纽,然后按下F9进入AS脚本状态,然后输入以下程序:on(release){ if(a.text==0) { j0="一元二次方程的系数a不能为0" } else{ if(a.text=="") { j0="请填写二次项的系数a"} else { if(b.text=="") { j0="请填写一次项的系数b" } else { if(c.text=="") { j0="请填写常数项c" } else { a1=Number(a.text)b1=Number(b.text)c1=Number(c.text)k=b1*b1-4*a1*c1if(k<0){ j0="因为Δ="+k+"<0,所以此一元二次方程无解" } else { if(k==0) { j0="因为Δ=0,所以此一元二次方程只有一个解,或者说有二个相同的解" x1="x =" x11=(-b1+k)/2*a1 x2="" x22="" } else { if(k>0) { k1=Math.sqrt(k) j0="因为Δ="+k+">0,所以此一元二次方程有二个不同的解" x1="x1 =" x11=(-b1+k1)/2*a1 x2="x2 =" x22=(-b1-k1)/2*a1 } else { j0="出现未知错误,请了解此软件的整理onewkj@163aaa" } } } } } } }}(6)“重新计算”编程on(release){ a.text="" b.text="" c.text="" j0="" x1="" x11="" x2="" x22="" }整理好之后同时按ctrl+enter就可以测试一下了。

有什么不懂的,可以向跟我了解onewkj@163aaa最好是在bbb://bbs.100wkjbbb中给我留言也可以373079732FLASH还可以整理小游戏,有兴趣的朋友,可以找我版权所有百万课件网bbb://aaa100wkjbbb友情提示:部分文档来自网络整理,供您参考!文档可复制、编制,期待您的好评与关注!5 / 5。

下载提示
相似文档
正为您匹配相似的精品文档