比如以下代码中
on (release) {
gotoAndStop(2);
if(d1==1){
_root.MC2.gotoAndStop(3);
}
else{_root.MC2.gotoAndStop(2);}
if(d2==1){
_root.MC4.gotoAndStop(3);}
else{_root.MC4.gotoAndStop(2);}
i=d1*50+d2*50
}
if(d2==1) 这里打了2个等号,而 i=d1*50+d2*50中确又只有一个
flash代码在什么情况下打两个等于号啊?
答案:3 悬赏:50 手机版
解决时间 2021-02-01 05:00
- 提问者网友:暮烟疏雨之际
- 2021-01-31 07:55
最佳答案
- 五星知识达人网友:不甚了了
- 2021-01-31 08:34
==表示对其两边的操作数进行判断是否相等,如果相等则返回true,如果不相等则返回false,
=是赋值符号,先对左边的数字或表达式进行运算,再把值赋给左操作数.
如:
var i :int; //声明一个变量i,由于声明时未对其赋值,因此其值为默认值0
trace(i)//输出0
i=10;//将值10赋给变量i,此时将值10赋值给了变量i
trace(i);//输出10
trace(i==10);将i的值与10进行比较,因为前面已经把10赋值给了i,所以二者相等,因此输出true
trace(i==10+1);先对==的右操作数进行运算,10+1=11,再将i的值和11进行比较,因为i的值为10,故二者不相等,因此输出false
==常用于条件判断中,典型的就是if语句中,而=则用于赋值.
以上差不多就是==和=的区别和用法了
=是赋值符号,先对左边的数字或表达式进行运算,再把值赋给左操作数.
如:
var i :int; //声明一个变量i,由于声明时未对其赋值,因此其值为默认值0
trace(i)//输出0
i=10;//将值10赋给变量i,此时将值10赋值给了变量i
trace(i);//输出10
trace(i==10);将i的值与10进行比较,因为前面已经把10赋值给了i,所以二者相等,因此输出true
trace(i==10+1);先对==的右操作数进行运算,10+1=11,再将i的值和11进行比较,因为i的值为10,故二者不相等,因此输出false
==常用于条件判断中,典型的就是if语句中,而=则用于赋值.
以上差不多就是==和=的区别和用法了
全部回答
- 1楼网友:忘川信使
- 2021-01-31 10:04
1.自己做的网页只要带有JS脚本的在本地浏览器上浏览都会有提示ACTIVEX插件的问题,但不要担心这是正常的,如果你上传到服务器上别人浏览是不会弹出这个提示的,放心~
2.另一个不显示那大体应该是路径的问题,检查一下插入的路径是不是正确,有时候路径不支持中文文件名或者中文文件夹,会导致路径乱码,也会导致这样的问题~
- 2楼网友:醉吻情书
- 2021-01-31 09:02
as语言最大的好处就是与软件捆绑.
在动作面板里有很多工具可以帮助你克服英文不好的难关.
打个比方,你知道按钮有几个动作,比如移上,移下,点击,弹回等,但是记不得具体的写法,怎么办?有办法,你只要把按钮名字命 名为:***.btn
在写入代码时,你在btn后加上一个点,就会有提示性窗口自动弹出,你不用记住 这些单词的拼写,就可以到这里面去选择了.
你要是说,我连看都看不懂怎么办?
也有办法,你用脚本助手的方式,
里面的工具条中,大部分全局性的函数,属性都有中文选择.
当然,英文不好,记不住,想用as编程来做大型应用程序是困难些,但对于一般的动画甚至网页交互,还是没什么障碍的...
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯