AS入门教程第四课练习帖
第四课的练习及相关讨论请在这里跟帖,我先交作业:[swf]http://bbs.jcwcn.com/attachments/month_0808/20080825_0309fac6edc9fb6787cfnP15vt1m2gaB.swf[/swf]
[[i] 本帖最后由 xyl7422 于 2008-11-24 06:37 编辑 [/i]] 交作业....- -!
[swf]http://bbs.jcwcn.com/attachment.php?aid=910411&k=ef9f48ce4775acb2627313ce71074d9c&t=1219666454[/swf] 看着容易做起来真是不容易,怎么看也找不出问题,还是请老师有时间的话,帮我看一下吧,就是那个确定按钮不听话,重来还行。这个做好好几天了,反复看也找不出问题。
var a = random(101);
var cs:Number = 0;
qd_btn.onRelease = function() {
cs++;
if (s>a) {
c = "大了点";
} else if (s == a) {
if (cs<=5) {
c = "只猜了"+cs+"次,好棒呀!";
} else {
c = "猜对了,猜了"+cs+"次";
}
} else if (s<a) {
c = "小了点";
}
};
cc_btn.onRelease = function() {
a = random(101);
cs = 0;
s = "";
c = "加油";
};
[swf]http://bbs.jcwcn.com/attachments/month_0810/20081005_2033543b5fa67d86bd35NinKLAcQkeTm.swf[/swf]
[[i] 本帖最后由 sanbos 于 2009-1-15 14:20 编辑 [/i]]
回复 板凳 zhaoruiyang 的帖子
从代码中没看出什么问题,你看看那个输入文本框属性面板中右下角有一个“自动调节字间距”的选项是否打钩,如果打了钩,那么就去掉,再试试。 老师我检查了半天,都没有查出问题,可是结果作不出来,请老师帮我看看,在线等哦[swf]http://bbs.jcwcn.com/attachments/month_0810/20081014_6f7f77b1022504e219dfBepDY4SXNKod.swf[/swf][[i] 本帖最后由 sanbos 于 2009-1-15 14:21 编辑 [/i]] 程序中好象少了个大括号,运行时没报错?这样不容易看出问题,感觉按钮象有点问题。看看原文件才好发现问题在哪。
回复 6楼 sanbos 的帖子
谢谢老师,我又仔细查了一次是少了一个大括号,呵呵这次应该好了些拉,终于作好拉,真开心哇!!!![swf]http://bbs.jcwcn.com/attachments/month_0810/20081014_33e37beb2bf95cfe44641hMmxP6Bo99Z.swf[/swf]
[[i] 本帖最后由 sanbos 于 2009-1-15 14:22 编辑 [/i]] [quote]原帖由 [i]sanbos[/i] 于 2008-10-5 08:31 发表 [url=http://bbs.jcwcn.com/redirect.php?goto=findpost&pid=4539763&ptid=200176][img]http://bbs.jcwcn.com/images/common/back.gif[/img][/url]
从代码中没看出什么问题,你看看那个输入文本框属性面板中右下角有一个“自动调节字间距”的选项是否打钩,如果打了钩,那么就去掉,再试试。 [/quote]
如果直接用变量s,在确定后用trace(s)跟踪出来s的内容会是如下内容:
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial Black" SIZE="32" COLOR="#FF0000" LETTERSPACING="0" KERNING="0">10</FONT></P></TEXTFORMAT>
所以,为了解决这个问题,可以给输入文本框给个实例名称:比如为s_txt
用如下代码实现:
var a = random(101);
var cs:Number = 0;
qd_btn.onRelease = function() {
cs++;
if (s_txt.text>a) {
c = "大了";
trace("s>a:"+cs);
} else if (s_txt.text == a) {
c = "猜中了";
if (cs<=5) {
c = "哇,你只猜了"+cs+"次就猜对了,真历害!";
} else if (cs>5) {
c = "猜对了!你猜了"+cs+"次";
}
trace("s=a:"+cs);
} else if (s_txt.text<a) {
c = "小了";
trace("s<a:"+cs);
}
trace("输入了后s的内容为"+s);
};
cc_btn.onRelease = function() {
a = random(101);
cs = 0;
c = "";
s = "";
};
8楼朋友的:
[swf]http://bbs.jcwcn.com/attachments/month_0810/20081017_5e3f7daa0e7eb2f130bfvNorRTjy33q5.swf[/swf][[i] 本帖最后由 sanbos 于 2009-1-15 14:23 编辑 [/i]]
我也做个猜数游戏!
代码如下:var a=random(101);
var cs:Number=0;
qd_btn.onRelease = function()
{
if ( s < 0 || s > 100 ) c = "不好意思,要猜测的数在0-100之间";
else
{
cs++;
if ( s > a )
{
if ( s-a > 20 ) c = "太大了!";
else c = "大了点!";
}
else if ( s==a )
{
if (cs <= 5) c = "哇,你只猜了" + cs + "次就猜对了,真历害!";
else c = "猜对了!你猜了" + cs + "次";
}
else
{
if ( a-s > 20 ) c = "太小了!";
else c = "小了点!";
}
}
}
cc_btn.onRelease=function()
{
a=random(101);
cs=0;
s="";
c="";
}
有个问题想请教老师:
如果输入的数是个字母或其它符号,动态文本照样还是显示“大了!……小了!“
这是怎么回事呢?
怎样解决呢! 十楼朋友的作业
[swf]http://bbs.jcwcn.com/attachments/month_0810/20081020_05bde646114794e1d4354oCnyZA5lI9h.swf[/swf]
[[i] 本帖最后由 sanbos 于 2009-1-15 14:24 编辑 [/i]]
回复 10楼 gaoqi654321 的帖子
取下面一段分析一下:if ( a-s > 20 ) c = "太小了!";
else c = "小了点!";
}
如果a-s > 20 则c=“太小了“,s是字母,肯定不符合这个条件,如果不符合则c=“小了点!”。所以显示“小了点!”。 才看到这个教程,做的不错~~ 补交一下作业jc:sweat
[[i] 本帖最后由 sanbos 于 2009-1-15 14:25 编辑 [/i]]
13楼朋友的:
[swf]http://bbs.jcwcn.com/attachments/month_0811/20081102_9d9d1d3880641b8f6fa0OZTOYB0iREoa.swf[/swf][[i] 本帖最后由 sanbos 于 2009-1-15 14:25 编辑 [/i]]
怎么出不来字啊????
var a = random(101);var cs:Number = 0;
qd.onRelease=function(){
cs++;
if(s>a){
c="大了点";
}else if(s==a){
if(cs<=5){
c="哇,你只猜了"+cs+"次就猜对了,真历害!";
}else{
c="猜对了!你猜了"+cs+"次";
}
}else if(s<a){
c="小了点";
}
}
cw.onRelease=function(){
a=random(101);
cs=0;
s="";
c="";
};
就是不出字????
老师帮我检查一下,谢谢,今天一天都在线等,谢谢~~~
jc:look 改成了简易版,就变成[[i] 本帖最后由 sanbos 于 2008-11-17 21:26 编辑 [/i]] [swf]http://bbs.jcwcn.com/attachments/month_0811/20081106_73c2c5c853cc827570e5CqEkf9js39Ib.swf[/swf]
[[i] 本帖最后由 sanbos 于 2008-11-17 21:25 编辑 [/i]]
17楼的:
[swf]http://bbs.jcwcn.com/attachments/month_0811/20081106_291def2c368200812d74BVZikaIMxI2V.swf[/swf][[i] 本帖最后由 sanbos 于 2008-11-17 21:27 编辑 [/i]] 学习了下!交作业哦!!!
[swf]http://bbs.jcwcn.com/attachments/month_0811/20081117_4c68e467f819f1c903d5PeipyHbzdyf5.swf[/swf]
[[i] 本帖最后由 zctmh0336 于 2008-11-24 08:24 编辑 [/i]]
感谢老师
交个作业!感谢老师的教程![attach]992526[/attach]
[[i] 本帖最后由 cblxxy 于 2008-11-24 01:06 编辑 [/i]] 21楼朋友的作业
[swf]http://bbs.jcwcn.com/attachments/month_0811/20081124_3b6e56551fdd28bc27c70EGJpzqe4yH6.swf[/swf]
老师啊我的怎么有问题啊.能帮看看不
老师啊我的怎么有问题啊.能帮看看源文件不[attach]998004[/attach]
[attach]998005[/attach]
作业!!
作业!! 24楼朋友的作业[swf]http://bbs.jcwcn.com/attachments/month_0812/20081213_419d323957a239893ebb2xJpq7naFHiI.swf[/swf]
