给梦一个奔跑的方向!
PDF Print E-mail
User Rating: / 3
PoorBest 
Written by xlingfairy
Tuesday, 28 April 2009 17:51
先看效果:
http://jobj.googlecode.com/svn/trunk/JImgLoaderTest.html
用IE看,FF只能显示出源码。小猫慎入,20张示例图片有 9M多。
想法源于此处:http://bbs.blueidea.com/viewthread.php?tid=2924080
我把他的AS文件改动了一下,做了合适自己的东东。
修改后的AS源文件,请见:
http://jobj.googlecode.com/svn/trunk/plugins/JImgLoader/as/
FLA文件见:
http://jobj.googlecode.com/svn/trunk/plugins/JImgLoader/loader.fla
AS没啥讲的,我只懂皮毛。要是问JS,我到是可以给您讲一讲。
最重要的是这个:
if(JObj.Browser.ie){
 str = '<OBJECT id="{#id}" codeBase= "http://download.macromedia.com/ pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" height="1" width="1" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"><PARAM NAME="Src" VALUE="{#path}"><PARAM NAME="AllowScriptAccess" VALUE="always"><PARAM NAME="AllowNetworking" VALUE="all"></OBJECT>';
}
这个<Object...> 可把我给整的头大,弄了好长时间,在IE下一直报 loadImg 不是对象。
另外,在FF/Opera/Safari/Chrom 下,如果 这个 <Object..> 的父容器是隐藏的(display:none), 也会报 loadImg 不是对象的错。
关于 loadImg 请见:main.as:
ExternalInterface.addCallback("loadImg",this,loadImg);
JS的具体实现,请见:
http://jobj.googlecode.com/svn/trunk/plugins/JImgLoader/JImgLoader.js
Last Updated ( Wednesday, 13 May 2009 17:03 )
 

Add comment


Security code
Refresh

Popular Contents

Recommend

Site Info

Members : 1
Content : 100
Web Links : 7
Content View Hits : 56608

Links