不要对loadMovie()太“心急”
来源:互联网 发布:思维空间份额 知乎 编辑:程序博客网 时间:2024/04/27 13:32
昨天有朋友问到我一个在使用loadMovie()和unloadMovie()转载和卸载图片时的问题。我也试了一下,有这样一个问题。如下代码:
假设图片的宽度为100,
on(press)
{
this.loadMovie(“c://tomato.jpg“);
trace(this._width);
}
//第一次点击时,OUTPUT为0,以后再点击,OUTPUT为100
on(press)
{
this.unloadMovie();
trace(this._width);
}
//第一次点击时,OUTPUT为100,以后再点击,OUTPUT为0
而把trace(mc._width)语句放到press事件外时,即使通过gotoAndStop()语句马上跳转到指定帧执行trace()的代码,也是可以正常返回值的,即转载时返回100,卸载时返回0。
可以认为在本地机进行这些转载和卸载(不在本地机应该也是)是不会有延时的。那么,也就是应该是一旦执行了loadMovie()或者unloadMovie()是可以马上让_width属性的值得到改变的。但是现在,如果在同一事件内,就会返回没有发生改变的属性值。
然后我又做了一些其他的实验,在按纽内操作,也得到同样的结果,无法在同一事件类立刻返回得到改变后的属性的值。
请多少给loadMovie()和unloadMovie()一点点时间吧,呵呵,哪怕少到只要不在同一事件里都可以。
假设图片的宽度为100,
on(press)
{
this.loadMovie(“c://tomato.jpg“);
trace(this._width);
}
//第一次点击时,OUTPUT为0,以后再点击,OUTPUT为100
on(press)
{
this.unloadMovie();
trace(this._width);
}
//第一次点击时,OUTPUT为100,以后再点击,OUTPUT为0
而把trace(mc._width)语句放到press事件外时,即使通过gotoAndStop()语句马上跳转到指定帧执行trace()的代码,也是可以正常返回值的,即转载时返回100,卸载时返回0。
可以认为在本地机进行这些转载和卸载(不在本地机应该也是)是不会有延时的。那么,也就是应该是一旦执行了loadMovie()或者unloadMovie()是可以马上让_width属性的值得到改变的。但是现在,如果在同一事件内,就会返回没有发生改变的属性值。
然后我又做了一些其他的实验,在按纽内操作,也得到同样的结果,无法在同一事件类立刻返回得到改变后的属性的值。
请多少给loadMovie()和unloadMovie()一点点时间吧,呵呵,哪怕少到只要不在同一事件里都可以。
- 不要对loadMovie()太“心急”
- 不要对自己太好
- 男生:千万不要对女生太好
- 无论对小人物或者大人物都不要太谦卑
- 不要太相信Debugger
- 请不要太敏感!
- 中国人不要太聪明
- 做人不要"太在乎"
- 人生,不要太犹豫!
- 做事不要太完美
- 创业者不要太自负
- 人不要太贪
- 做人不要太聪明
- 做人不要太老实
- 不要太感情用事
- 做人不要太成熟
- 做人,不要太自以为是
- 不要太自满
- 扩展Eclipse的Java开发工具(四)
- 用as操作声音
- 触目惊心的审计结果
- 构建linux下IDE环境--Eclipse篇
- asp获取ip
- 不要对loadMovie()太“心急”
- 讲稿2 (缺陷密度度量)
- SAP CRM Course Map
- 著名的定理
- Some valuable rules in software design
- 伊萨克·巴别尔的《骑兵军》
- C#中为DataGrid添加下拉列表框
- 讲稿3(缺陷-密度:解决方案)
- Windows XP Professional 和 Windows .NET Server 中的 PKI 增强功能