AIR
用HTMLLoader类进行加载 用法 与Loader类相似
流程:
首先要检测用户的 Adobe Acrobat 版本 ;
可能出现的情况有三种:
1: HTMLPDFCapability.STATUS_OK 客户端要安装 8.1版本或者更高版本 ,这样的版本,PDF文件才能在HTMLLoader中 显示出来
2 :HTMLPDFCapability.ERROR_INSTALLED_READER_NOT_FOUND 客户端没有找到Adobe Acrobat 阅读器 不能在HTMLLoader中显示出来
3:HTMLPDFCapability.ERROR_INSTALLED_READER_TOO_OLD 客户端的Adobe Acrobat 阅读器 版本太低,不能在HTMLLoader中显示出来
4 :HTMLPDFCapability.ERROR_PREFERRED_READER_TOO_OLD 客户端有8.1或者更高版本的阅读器,但是打开PDF文件却是用的较低(低于8.1)的版本 。不能在HTMLLoader中显示出来
下面是例子:
//检测版本 如果
if(HTMLLoader.pdfCapability == HTMLPDFCapability.STATUS_OK)
{
trace("PDF content can be displayed");
var pdf :HTMLLoader= new HTMLLoader();
var urlRequest:URLRequest= new URLRequest("http://www.example.com/test.pdf");
//加载
pdf.load(urlRequst); // 这里也可以加上complete 事件等一些侦听器
pdf.width=800;
pdf.height=600;
//添加进某个容器container中
container.addChild(pdf);