Please let me know if anyone has idea on this..

--- On Mon, 1/12/09, sachin kothe <[email protected]> wrote:

From: sachin kothe <[email protected]>
Subject: [flexcoders] Flex MenuBar rolling over HTML Page.
To: [email protected]
Date: Monday, January 12, 2009, 6:18 PM











Hi All,
   I have an use case where any HTML page e.g. google.com is embedded inside 
Flex Application using IFrame and i have a Flex Menu Bar over the IFrame. 
Requirnment is when i select a Flex menu, menu items should roll over the HTML 
Page. 
 Is it Feasible and how we can do that?  
 
I tried as below but Menu Items goes behind IFrame and not visible.
 
 
IFrameDemo.mxml
------------ --------- --------- --------- --------- --------- --------- 
--------- --------- --------- --------- -----
<?xml version="1.0" encoding="utf- 8"?> 

<mx:Application xmlns:mx="http://www.adobe. com/2006/ mxml" 
xmlns:local= "*" 
creationComplete= "init();" 
viewSourceURL= "srcview/index. html"> 

<mx:Script> 
<![CDATA[ 

import mx.events.MenuEvent ; 
import mx.controls. Alert; 
import mx.collections. *; 

[Bindable] 
public var menuBarData: XMLListCollectio n; 

private var menubarXML:XMLList = 
<> 
<menuitem label="Flex Resources" id="Favorites" data="top"> 
<menuitem label="Flex Developer Center" path="http://www. adobe.com/ 
devnet/flex/ " data="1A"/> 
<menuitem label="Flex Team Blog" data="1B" path="http://weblogs. macromedia. 
com/flexteam/ "/> 
</menuitem> 
<menuitem label="Search" data="top"> 
<menuitem label="Google" data="2A" path="http://www. google.com"/> 
<menuitem label="Yahoo" data="2B" path="http://www. yahoo.com" /> 
</menuitem> 
</>; 

private function init():void 
{ 
iFrame.visible=true; 
menuBarData = new XMLListCollection( menubarXML) ; 
} 
]]> 
</mx:Script> 
<mx:HBox width="100%" height="100%"> 

<mx:Panel title="Flex-iFrame" width="100%" height="100%" roundedBottomCorner 
s="true"> 
<mx:MenuBar id="tree" width="100%" height="30" dataProvider= "{menuBarData}" 
labelField="@label" showRoot="false" 
change="iFrame. source = event.item.@ path" /> 

<local:IFrame id="iFrame" source="http://www.adobe. com/devnet/ flex/" 
width="100%" height="100%"/> 
<mx:ControlBar> 
<mx:CheckBox id="cbVisible" label="IFrame Visible" selected="true" 
click="iFrame. visible=cbVisibl e.selected"/> 
</mx:ControlBar> 
</mx:Panel> 

</mx:HBox> 
</mx:Application> 
------------ --------- --------- --------- --------- --------- --------- 
--------- --------- --------- --------- --------- -
 
   
-Sachin
 














      

Reply via email to