[as2]单/和//的疑问
在Flash里当需要动态加载XML、图片、声音、视频或者仅仅要加载变量都需要指定路径,大多数时候路径并不是一个,特别是需要加载一系列图片的时候,这时候路径往往是由几个变量相加而成,这种情况下往往会造成路径中文件夹分隔符可能会是不止1个/,今天遇到的一种情况是加载视频时,生成的路径里使用了两个/作为文件夹分隔符,比如本来应该是flvfile/1/test.flv,结果写成了flvfile/1//test.flv,在我机器上测试很正常,但是换了个机器后视频无法加载,提示streamNotFound,把路径改成flvfile/1/test.flv后加载正常。而加载图片时,尽管路径里也都有两个/,但是在两台机器上均正常显示!
不解.~~~~

11月 12th, 2007 at 10:53 下午
我有时也会碰到类似问题,加载xml时 “./dir/…” 和 “dir/…”
“./dir/…” 有时会加载不了,后来发现在不同播放器里运行swf会有不同效果,估计是player的bug
11月 13th, 2007 at 8:25 上午
嗯,到目前为止FlashPlayer8的播放器比其他几个版本,甚至比player9都有更牛的地方。比如本地选择播放mp3,只要使用FileReference浏览,选定了一个mp3文件,就可以使用[/文件名]的格式加载它,而不管它与SWF文件是否在同一个文件夹下。而FlashPlayer9都不行
11月 13th, 2007 at 12:26 下午
哇,真的啊,这个我倒没发现 呵呵
不过我感觉这可能就是player8的bug,因为FileReference的本意是不允许用户获取本地文件的绝对路径的,在9里面不能那样hack了的话,应该就是adobe修复了这个bug
纯属猜测