查看: 1058|回复: 3
|
Flash loadvars 问题
[复制链接]
|
|
根据实验,发现到如果 loadvars这个类去读取一个空白,但是存在的档案竟然会触发不了,onload事件。
例如 :
var ldoadVars = new LoadVars( );
ld.load( "exist_file.ini" );
ld.onLoad = function (success:Boolean){
if ( success ){
trace ( "success" );
}
else{
trace ( "fail" );
}
}
结果无论是 success和fail都无法打印出来,只要该文件exist_file.ini存在,但里面完全没有内容的话。
[ 本帖最后由 donynam 于 8-7-2006 01:38 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 16-7-2006 11:57 PM
|
显示全部楼层
測試了,沒問題啊~~~ 確定ini和flash文件放在一起? |
|
|
|
|
|
|
|
楼主 |
发表于 17-7-2006 12:13 AM
|
显示全部楼层
原帖由 super-tomato 于 16-7-2006 11:57 PM 发表
測試了,沒問題啊~~~ 確定ini和flash文件放在一起?
ini 与 flash文件放在一起。使用flash 8 proffessional 编译后执行就出现了这种怪事。
条件是 ini 与 flash 必须放在一起。
1)如果 ini 文件不存在 那么 onload event 将返回 false,于是触发 trace ("fail").
2)如果 ini 文件存在,但有内容(包括字母空白符、换行(\s\t\r)),那么 onload event 将返回 success,于是触发 trace ("success").
3)如果 ini 文件存在,但没有有内容(文件大小等于0 bytes),那么 onload event 将不会被触发。
这就是问题了。 |
|
|
|
|
|
|
|
发表于 21-7-2006 06:33 AM
|
显示全部楼层
厄~~~ 沒試過空白内容的,不過謝謝提醒,這點該注意了。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|