请教一个as3(actionscript3.0)的if语句的问题

发布网友 发布时间:2024-10-24 08:04

我来回答

3个回答

热心网友 时间:2024-10-24 08:31

非常容易,这是AS3的机制,声明提升,凡是声明的变量,在编译时会提升到代码最前,比如你这个代码编译时会变成var i:int=1;var a:int;
if(i==1){
trace(a);//输出0,int默认值是0
}else{
a=100;
};

热心网友 时间:2024-10-24 08:35

AS2.0我觉得没有什么比得上FLASH自带的帮助文件了.按F1就可以看到了.FLASH8版本的帮助文件,可以说是最好的了.每一个函数都基本有一个实例.你把它复制出来.贴在动作面板中.看效果.然后看到蓝色的函数你不认识,就把它选中为反白状态.右键"查看帮助"或者按F1.这样你就可以一个函数一个函数的看明白是什么意思.然后你再尝试着去修改里面的参数.或者用你所知道的脚本来改一下效果.删掉部分脚本来看.删掉的部分在整个脚本中扮演的功能.当然你学会了一个函数.自己也要想想他们可以用在什么时候.最终恭喜你.你吸收了这个函数!不用去下载什么.就一个FLASH 一个闪客精灵!把你觉得好看的FLASH反解出来.然后慢慢查她的脚本.一点一点的删.一点一点的改.开始会很辛苦.常常删的整个脚本都无法工作了.但是多搞几次你就OK了.在网上在看看别人的一些教程.没有问题.以上是我四个月从FLASH零基础到单独三天做出一个<FLASH劲乐团>的自学经历!也是我个人总结的.因为我卖了200多块的书.

热心网友 时间:2024-10-24 08:26

如果我没记错的话,曾经看过一篇帖子.说funciton的函数会被提前执行,不管代码写在哪里,都是会被预先调用执行.你这个问题应该和我说的问题是一样的,应该是声明变量被提前到了代码的最前端被预先执行,但是变量赋值是未被执行的.

热心网友 时间:2024-10-24 08:33

非常容易,这是AS3的机制,声明提升,凡是声明的变量,在编译时会提升到代码最前,比如你这个代码编译时会变成var i:int=1;var a:int;
if(i==1){
trace(a);//输出0,int默认值是0
}else{
a=100;
};

热心网友 时间:2024-10-24 08:33

如果我没记错的话,曾经看过一篇帖子.说funciton的函数会被提前执行,不管代码写在哪里,都是会被预先调用执行.你这个问题应该和我说的问题是一样的,应该是声明变量被提前到了代码的最前端被预先执行,但是变量赋值是未被执行的.

热心网友 时间:2024-10-24 08:32

AS2.0我觉得没有什么比得上FLASH自带的帮助文件了.按F1就可以看到了.FLASH8版本的帮助文件,可以说是最好的了.每一个函数都基本有一个实例.你把它复制出来.贴在动作面板中.看效果.然后看到蓝色的函数你不认识,就把它选中为反白状态.右键"查看帮助"或者按F1.这样你就可以一个函数一个函数的看明白是什么意思.然后你再尝试着去修改里面的参数.或者用你所知道的脚本来改一下效果.删掉部分脚本来看.删掉的部分在整个脚本中扮演的功能.当然你学会了一个函数.自己也要想想他们可以用在什么时候.最终恭喜你.你吸收了这个函数!不用去下载什么.就一个FLASH 一个闪客精灵!把你觉得好看的FLASH反解出来.然后慢慢查她的脚本.一点一点的删.一点一点的改.开始会很辛苦.常常删的整个脚本都无法工作了.但是多搞几次你就OK了.在网上在看看别人的一些教程.没有问题.以上是我四个月从FLASH零基础到单独三天做出一个<FLASH劲乐团>的自学经历!也是我个人总结的.因为我卖了200多块的书.
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com