Advertisement
vigrond

FlexPaper ReadOnly Enabled

Jun 5th, 2011
852
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 1.84 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
  3.                xmlns:s="library://ns.adobe.com/flex/spark" creationComplete="initVars()"
  4.                xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:flexpaper="com.devaldi.controls.flexpaper.*">
  5.     <fx:Declarations>
  6.         <!-- Place non-visual elements (e.g., services, value objects) here -->
  7.     </fx:Declarations>
  8.     <flexpaper:FlexPaperViewer id="viewer" width="100%" height="100%" x="0" y="0">
  9.     </flexpaper:FlexPaperViewer>
  10.  
  11.     <fx:Script>
  12.         <![CDATA[
  13.             //import flashvars
  14.             import mx.core.FlexGlobals;
  15.  
  16.             //set our viewer parameters to the flashvars (not all included)
  17.             private function initVars():void{
  18.                 viewer.SwfFile = FlexGlobals.topLevelApplication.parameters.SwfFile;
  19.                 viewer.Scale = FlexGlobals.topLevelApplication.parameters.Scale;
  20.                 viewer.ZoomTransition = FlexGlobals.topLevelApplication.parameters.ZoomTransition; 
  21.                 viewer.ZoomTime = FlexGlobals.topLevelApplication.parameters.ZoomTime; 
  22.                 viewer.ZoomInterval = FlexGlobals.topLevelApplication.parameters.ZoomInterval; 
  23.                 viewer.FitPageOnLoad = FlexGlobals.topLevelApplication.parameters.FitPageOnLoad;   
  24.                 viewer.FitWidthOnLoad = FlexGlobals.topLevelApplication.parameters.FitWidthOnLoad; 
  25.                 viewer.FullScreenAsMaxWindow = FlexGlobals.topLevelApplication.parameters.FullScreenAsMaxWindow;   
  26.                 viewer.ProgressiveLoading = FlexGlobals.topLevelApplication.parameters.ProgressiveLoading; 
  27.                 viewer.switchMode(FlexGlobals.topLevelApplication.parameters.InitViewMode);
  28.                
  29.                 //disable Print option in Flash Context Menu
  30.                 var customContextMenu:ContextMenu = new ContextMenu();
  31.                 //disable the default menu options
  32.                 customContextMenu.hideBuiltInItems();
  33.                 this.contextMenu = customContextMenu;
  34.  
  35.             }
  36.            
  37.         ]]>
  38.     </fx:Script>
  39.    
  40. </s:Application>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement