- <?xml?version="1.0"?encoding="utf-8"?>??
- <mx:Application?xmlns:mx="http://www.adobe.com/2006/mxml"??
- ????????????????xmlns:fp="com.devaldi.controls.flexpaper.*"??
- ????????????????layout="absolute"?width="100%"?height="100%"???
- ????????????????applicationComplete="initApp();">??
- ??????
- ????<mx:Script>??
- ????????<![CDATA[??
- ????????????import?mx.controls.Alert;??
- ??????????????
- ????????????public?var?_aid?=?0;??
- ??????????????
- ????????????[Bindable]??
- ????????????public?var?_Scale:Number?=?1;??
- ??????????????
- ????????????[Bindable]??
- ????????????public?var?_SwfFile:String?=?"";??
- ??????????????
- ????????????[Bindable]??
- ????????????public?var?_ZoomTransition:String?=?"eaSEOut";??
- ??????????????
- ????????????[Bindable]??
- ????????????public?var?_ZoomTime:Number?=?0.6;??
- ??????????????
- ????????????[Bindable]??
- ????????????public?var?_ZoomInterval:Number?=?0.1;??
- ??????????????
- ????????????[Bindable]??
- ????????????public?var?_FitPageOnLoad:Boolean?=?false;??
- ??????????????
- ????????????[Bindable]??
- ????????????public?var?_FitWidthOnLoad:Boolean?=?false;??
- ??????????????
- ????????????[Bindable]??
- ????????????public?var?_PrintEnabled:Boolean?=?true;??
- ??????????????
- ????????????[Bindable]??
- ????????????public?var?_FullScreenAsMaxWindow:Boolean?=?false;??
- ??????????????
- ????????????[Bindable]??
- ????????????public?var?_ProgressiveLoading:Boolean?=?false;??
- ??????????????
- ????????????[Bindable]??
- ????????????public?var?_localeChain:String?=?"zh_CN";??
- ??????????????
- ????????????private?var?isFocus:Boolean?=?false;??
- ??????????????
- ??????????????
- ????????????private?function?initApp():void{??
- ????????????????var?params:Object?=?Application.application.parameters;??
- ????????????????_Scale?=?getNumber(params,?"Scale",?1);??
- ????????????????_SwfFile?=?getString(params,?"SwfFile",?"Paper.swf");??
- ????????????????_ZoomTransition?=?getString(params,?"ZoomTransition",?"eaSEOut");??
- ????????????????_ZoomTime?=?getNumber(params,?"ZoomTime",?0.6);??
- ????????????????_ZoomInterval?=?getNumber(params,?"ZoomInterval",?0.1);??
- ????????????????_FitPageOnLoad?=?getBoolean(params,?"FitPageOnLoad",?false);??
- ????????????????_FitWidthOnLoad?=?getBoolean(params,?"FitWidthOnLoad",?false);??
- ????????????????_PrintEnabled?=?getBoolean(params,?"PrintEnabled",?true);??
- ????????????????_FullScreenAsMaxWindow?=?getBoolean(params,?"FullScreenAsMaxWindow",?false);??
- ????????????????_ProgressiveLoading?=?getBoolean(params,?"ProgressiveLoading",?true);??
- ????????????????_localeChain?=?params["localeChain"];??
- ??????????????????
- ??????????????????
- ????????????????this.addEventListener(MouseEvent.MOUSE_OVER,?onMouSEOver);??
- ????????????????this.addEventListener(MouseEvent.MOUSE_OUT,?onMouSEOut);??
- ??????????????????
- ??????????????????
- ????????????????ExternalInterface.addCallback("hasFocus",?hasFocus);??
- ??????????????????
- ????????????????ExternalInterface.addCallback("setViewerFocus",?setViewerFocus);??????
- ????????????}??
- ??????????????
- ??????????????
- ??????????????
- ????????????private?function?onMouSEOver(event:MouseEvent):void{??
- ????????????????this.isFocus?=?true;??
- ????????????}??
- ??????????????
- ????????????private?function?onMouSEOut(event:MouseEvent):void{??
- ????????????????this.isFocus?=?false;??
- ????????????}??
- ??????????????
- ????????????public?function?hasFocus():Boolean{??
- ??????????????????
- ????????????????return?isFocus;??
- ????????????}??
- ??????????????
- ????????????public?function?setViewerFocus(isFocus:Boolean):void{??
- ??????????????????
- ????????????????this.paperViewer.setViewerFocus();??
- ????????????}??
- ??????????????
- ?????????????
- ?
- ?
- ?
- ??
- ????????????private?function?getString(params:Object,?name:String,?def:String):String{??
- ????????????????if(params[name]?!=?null){??
- ????????????????????return?params[name];??
- ????????????????}??
- ????????????????return?def;??
- ????????????}??
- ??????????????
- ????????????private?function?getNumber(params:Object,?def:Number):Number{??
- ????????????????if(params[name]?!=?null){??
- ????????????????????return?params[name];??
- ????????????????}??
- ????????????????return?def;??
- ????????????}??
- ??????????????
- ????????????private?function?getBoolean(params:Object,?def:Boolean):Boolean{??
- ??????????????????
- ????????????????if(params[name]?!=?null){??
- ????????????????????return?params[name]?==?"true";??
- ????????????????}??
- ????????????????return?def;??
- ????????????}??
- ????????]]>??
- ????</mx:Script>??
- ????<!--mx:Panel?x="165"?y="76"?width="250"?height="200"?layout="absolute"?title="一个人">??
- ????<mx:Label?x="59"?y="37"?text="{Scale}"?width="88"/>??
- ????</mx:Panel-->??
- ??????
- ????<fp:FlexPaperViewer?id="paperViewer"??
- ????????width="100%"???
- ????????height="100%"???
- ????????Scale="{_Scale}"???
- ????????SwfFile="{_SwfFile}"???
- ????????ZoomTransition="{_ZoomTransition}"???
- ????????ZoomTime="{_ZoomTime}"???
- ????????ZoomInterval="{_ZoomInterval}"??
- ????????FitPageOnLoad="{_FitPageOnLoad}"??
- ????????FitWidthOnLoad="{_FitWidthOnLoad}"??
- ????????PrintEnabled="{_PrintEnabled}"??
- ????????FullScreenAsMaxWindow="{_FullScreenAsMaxWindow}"??
- ????????ProgressiveLoading="{_ProgressiveLoading}"?/>??
- </mx:Application> ?
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|