flex AIR 打开PDF文件(代码实现)
代码如下:<?xml version="1.0" encoding="utf-8"?><mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp()">? ? <mx:Script>? ?? ???<![CDATA[? ?? ?? ?? ?import flash.html.HTMLPDFCapability;? ? //use HTMLPDFCapability? ?? ?? ?? ?import flash.html.HTMLLoader;? ?? ?? ???//use HTMLLoader? ?? ?? ?? ?import mx.controls.Alert;? ?? ?? ?? ?? ?//use Alert? ?? ?? ?? ?//initialize? ?? ?? ?? ?private function initApp():void? ?? ?? ?? ?{? ?? ?? ?? ?? ? //check Adobe Reader 8.1 or above capability? ?? ?? ?? ?? ? if(HTMLLoader.pdfCapability==HTMLPDFCapability.STATUS_OK)? ?? ?? ?? ?? ? {? ?? ?? ?? ?? ?? ???var request:URLRequest = new URLRequest("sample.pdf");//URLRequest example? ?? ?? ?? ?? ?? ???var pdf:HTMLLoader = new HTMLLoader();? ?? ???//HTML Control? ?? ?? ?? ?? ?? ???pdf.height = 800;? ?? ?? ?? ?? ?//set pdf height? ?? ?? ?? ?? ?? ???pdf.width = 1280;? ?? ?? ?? ?? ? //set pdf width??? ?? ?? ?? ?? ?? ???pdf.load(request);? ?? ?? ?? ???//load pdf? ?? ?? ?? ?? ?? ???container.addChild(pdf);? ?? ???//put pdf in HTML container? ?? ?? ?? ?? ? }? ?? ?? ?? ?? ? else? ?? ?? ?? ?? ?? ???Alert.show("pdf cant display,not Adobe Reader 8.1 and above version");? ?? ?? ?? ?}? ?? ?? ?? ? private function htmlLoaded(event:Event):void? ? ? ? ? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }??? ?? ???]]>? ? </mx:Script>? ? <mx:HTML id="container" width="1278" height="718"/></mx:WindowedApplication> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |