I'm trying to port over the Base Map Fader from SFV1.3 into the 202. I'm getting a bunch of errors, when I try to implement it in my current index.mxml for Flex 2.2. Has anybody done this yet?
<s:Application
[LEFT]xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx ="http://www.adobe.com/2006/mxml"
xmlns:viewer="com.esri.viewer.*"
xmlns:managers="com.esri.viewer.managers.*"
pageTitle="ArcGIS Viewer for Flex">
[LEFT]<fx:Script>
<![CDATA[[/LEFT]
import com.esri.solutions.flexviewer.AppEvent;
import mx.managers.IDragManager;
import mx.managers.HistoryManager;
import mx.controls.Alert;
import com.esri.ags.layers.Layer;
private var iDragManager:IDragManager;
private var hist:HistoryManager;
flash.system.Security.allowDomain ("*");
private function registerGlobalKeyHandler() :void
{
stage.addEventListener(KeyboardEvent.KEY_DOWN, handleKeyDown);
}
private function handleKeyDown(event:KeyboardEvent) :void
{
if ((event.shiftKey) && (event.keyCode == 27))
{
SiteContainer.dispatchEvent(new AppEvent(AppEvent.SET_MAP_NAVIGATION, false, false, null));
}
}
private function faderFade(evt:Event):void
{
var lyr:Layer = SiteContainer.getInstance().controller.map.getLayer("Aerial");
var lyr2:Layer = SiteContainer.getInstance().controller.map.getLayer("Topography");
lyr.visible = true;
lyr2.visible = true;
lyr.alpha = fader.value;
lyr2.alpha = (1 - fader.value);
}
]]>
</fx:Script>
<fx:Style
[/LEFT]
[LEFT]source="defaults.css"/>
[LEFT]<fx:Metadata>
[[/LEFT]
[/LEFT]
[LEFT]ResourceBundle("ViewerStrings")]
</fx:Metadata>
<viewer:ViewerContainer>
<viewer:configManager>
<managers:ConfigManager/>
</viewer:configManager>
<viewer:dataManager>
<managers:DataManager/>
</viewer:dataManager>
<viewer:mapManager>
<managers:MapManager/>
</viewer:mapManager>
<viewer:uiManager>
<managers:UIManager/>
</viewer:uiManager>
<viewer:widgetManager>
<managers:WidgetManager/>
</viewer:widgetManager>
</viewer:ViewerContainer>
<mx:Canvas width="150" right="450" top="0" height="25" styleName="WidgetCanvas">
<mx:HSlider id="fader" x="25" y="1" width="100" minimum="0" maximum="1" snapInterval="0.1" liveDragging="true" allowTrackClick="true" enabled="true" showDataTip="false" change="faderFade(event)" value="1" />
<mx:Image x="7" y="1" width="20" height="20">
<mx:source>com/esri/solutions/flexviewer/assets/images/icons/i_map.png</mx:source>
</mx:Image>
<mx:Image x="125" y="1" width="20" height="20">
<mx:source>com/esri/solutions/flexviewer/assets/images/icons/i_satellite.png</mx:source>
</mx:Image>
</mx:Canvas>
</s:Application>
[/LEFT]