on(release){
memory=Number(memory)+Number(display);
}
on(release){
display=memory;
memory="0";
clear=true;
}
on(release){
display="0";
decimal=false;
}
on(release){
operandl=false;
display="0";
operator="";
clear=false;
decimal=false;
}
fscommand("showmenu","false");
memory="0";
sp="0";
display="0";
stop();
if(Number(clear)==1){
clear="0";
decimal="0";
}
if(display=="0"&&!(digit=="."00{
} else {
display=display+digit;
}
if (operator=="+") {
display=Number(operandl)+Number(display);
}
if (operator=="-") {
display=operandl-display;
}
if (operator=="*") {
display==operandl*display;
}
if (operator=="/") {
display=operandl/display;
}
operator="=";
clear="1";
decimal="0";
on(release){
digit="1";
call("AddDigit");
}
on(release){
digit="2";
call("AddDigit");
}
on(release){
digit="3";
call("AddDigit");
}
on(release){
digit="4";
call("AddDigit");
}
on(release){
digit="5";
call("AddDigit");
}
on(release){
digit="6";
call("AddDigit");
}
on(release){
digit="7";
call("AddDigit");
}
on(release){
digit="8";
call("AddDigit");
}
on(release){
digit="9";
call("AddDigit");
}
on(release){
digit="0";
call("AddDigit");
}
on(release){
if (Number(decimal)==Number(false)) {
digit=".";
call("AddDigit");
decimal=true;
}
}
on(release){
call("DoOperator");
operator="/";
operandl=dislpay;
}
on(release){
call("DoOperator");
operator="*";
operandl=dislpay;
}
on(release){
call("DoOperator");
operator="-";
operandl=dislpay;
}
on(release){
call("DoOperator");
operator="/";
operandl=dislpay;
}
on(release){
call("DoOperator");
}
本人在学FLASH,请高手帮忙看看下面的代码到底哪里出错,怎么改正,
答案:2 悬赏:0 手机版
解决时间 2021-07-25 00:55
- 提问者网友:练爱
- 2021-07-24 02:59
最佳答案
- 五星知识达人网友:人類模型
- 2021-07-24 03:37
if(display=="0"&&!(digit=="."00{
} else {
display=display+digit;
}
这一段有问题吧
在编译的时候有报错的场景、层、帧、行,你这样把所有代码都贴出来,反而不太理想
全部回答
- 1楼网友:纵马山川剑自提
- 2021-07-24 04:03
网址: http://www.mingbo.com.cn
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯