flash AS3当中if(stage)是啥意思
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/07 19:26:46
flash AS3当中if(stage)是啥意思
比如这个
if(stage)
\x09\x09\x09{this.init();}
这两句话是放在主时间轴上的,这个this指的是什么,以及这句话是干什么的呀
if(stage)
\x09\x09\x09{this.init();}
\x09\x09\x09
\x09\x09\x09else
\x09\x09\x09{addEventListener(Event.ADDED_TO_STAGE,this.init);}
比如这个
if(stage)
\x09\x09\x09{this.init();}
这两句话是放在主时间轴上的,这个this指的是什么,以及这句话是干什么的呀
if(stage)
\x09\x09\x09{this.init();}
\x09\x09\x09
\x09\x09\x09else
\x09\x09\x09{addEventListener(Event.ADDED_TO_STAGE,this.init);}
![flash AS3当中if(stage)是啥意思](/uploads/image/z/8586892-28-2.jpg?t=flash+AS3%E5%BD%93%E4%B8%ADif%28stage%29%E6%98%AF%E5%95%A5%E6%84%8F%E6%80%9D)
as3的显示对象displayObject 有三个属性 parent root stage,当显示在场景上时,此三个属性值均有值,如果被removeChild后,此三值均为null,判断stage是否为真 则表明判断是否有显示在场景上
当未被添加到场景时 stage 值是null,引用会报错的,所以需要检测,如果未被添加到场景 ,则侦听添加ADDED_TO_STAGE事件
当未被添加到场景时 stage 值是null,引用会报错的,所以需要检测,如果未被添加到场景 ,则侦听添加ADDED_TO_STAGE事件