try this............. able to achieve something......... :)
there is 2 files .. now
----------------------------------------------------------------------------------------------------------------------

<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";>

    <mx:Script>
        <![CDATA[

            import mx.controls.*;
            import mx.events.*;

            private var myMenu:Menu;

            private function initMenu():void {
                myMenu = new MyMenuComp();
                var dp:Object = [{label: "New Folder"},
                                 {label: "Sent Items"},
                                 {label: "Inbox1"},
                                 {label: "Inbox2"},
                                 {label: "Inbox3"},
                                 {label: "Inbox4"},
                                 {label: "Inbox5"},
                                 {label: "Inbox6"},
                                 {label: "Inbox7"},
                                 {label: "Inbox8"},
                                 {label: "Inbox9"},
                                 {label: "Inbox10"},
                                 {label: "Inbox11"},
                                 {label: "Inbox12"},
                                 {label: "Inbox13"},
                                 {label: "Inbox14"},
                                 {label: "Inbox15"},
                                 {label: "Inbox16"},
                                 {label: "Inbox17"},
                                 {label: "Inbox23"},
                                 {label: "Inbox31"},
                                 {label: "Inbox41"},
                                 {label: "Inbox51"},
                                 {label: "Inbox61"},
                                 {label: "Inbox71"},
                                 {label: "Inbox81"},
                                 {label: "Inbox91"},
                                 {label: "Inbox101"},
                                 {label: "Inbox111"},
                                 {label: "Inbox121"},
                                 {label: "Inbox131"},
                                 {label: "Inbox141"},
                                 {label: "Inbox151"},
                                 {label: "Inbox161"},
                                 {label: "Sent Items"},
                                 {label: "Inbox1"},
                                 {label: "Inbox2"},
                                 {label: "Inbox3"},
                                 {label: "Inbox4"},
                                 {label: "Inbox5"},
                                 {label: "Inbox6"},
                                 {label: "Inbox7"},
                                 {label: "Inbox8"},
                                 {label: "Inbox9"},
                                 {label: "Inbox10"},
                                 {label: "Inbox11"},
                                 {label: "Inbox12"},
                                 {label: "Inbox13"},
                                 {label: "Inbox14"},
                                 {label: "Inbox15"},
                                 {label: "Inbox16"},
                                 {label: "Inbox17"},
                                 {label: "Inbox23"},
                                 {label: "Inbox31"},
                                 {label: "Inbox41"},
                                 {label: "Inbox51"},
                                 {label: "Inbox61"},
                                 {label: "Inbox71"},
                                 {label: "Inbox81"},
                                 {label: "Inbox91"},
                                 {label: "Inbox101"},
                                 {label: "Inbox111"},
                                 {label: "Inbox121"},
                                 {label: "Inbox131"},
                                 {label: "Inbox141"},
                                 {label: "Inbox151"},
                                 {label: "Inbox161"},
                                 {label: "Sent Items"},
                                 {label: "Inbox1"},
                                 {label: "Inbox2"},
                                 {label: "Inbox3"},
                                 {label: "Inbox4"},
                                 {label: "Inbox5"},
                                 {label: "Inbox6"},
                                 {label: "Inbox7"},
                                 {label: "Inbox8"},
                                 {label: "Inbox9"},
                                 {label: "Inbox10"},
                                 {label: "Inbox11"},
                                 {label: "Inbox12"},
                                 {label: "Inbox13"},
                                 {label: "Inbox14"},
                                 {label: "Inbox15"},
                                 {label: "Inbox16"},
                                 {label: "Inbox17"},
                                 {label: "Inbox23"},
                                 {label: "Inbox31"},
                                 {label: "Inbox41"},
                                 {label: "Inbox51"},
                                 {label: "Inbox61"},
                                 {label: "Inbox71"},
                                 {label: "Inbox81"},
                                 {label: "Inbox91"},
                                 {label: "Inbox101"},
                                 {label: "Inbox111"},
                                 {label: "Inbox121"},
                                 {label: "Inbox131"},
                                 {label: "Inbox141"},
                                 {label: "Inbox151"},
                                 {label: "Inbox161"},
                                 {label: "Sent Items"},
                                 {label: "Inbox1"},
                                 {label: "Inbox2"},
                                 {label: "Inbox3"},
                                 {label: "Inbox4"},
                                 {label: "Inbox5"},
                                 {label: "Inbox6"},
                                 {label: "Inbox7"},
                                 {label: "Inbox8"},
                                 {label: "Inbox9"},
                                 {label: "Inbox10"},
                                 {label: "Inbox11"},
                                 {label: "Inbox12"},
                                 {label: "Inbox13"},
                                 {label: "Inbox14"},
                                 {label: "Inbox15"},
                                 {label: "Inbox16"},
                                 {label: "Inbox17"},
                                 {label: "Inbox23"},
                                 {label: "Inbox31"},
                                 {label: "Inbox41"},
                                 {label: "Inbox51"},
                                 {label: "Inbox61"},
                                 {label: "Inbox71"},
                                 {label: "Inbox81"},
                                 {label: "Inbox91"},
                                 {label: "Inbox101"},
                                 {label: "Inbox111"},
                                 {label: "Inbox121"},
                                 {label: "Inbox131"},
                                 {label: "Inbox141"},
                                 {label: "Inbox151"},
                                 {label: "Inbox161"}
                                 ];
                myMenu.dataProvider = dp;
                myMenu.selectedIndex = 0;
                myMenu.addEventListener("itemClick", itemClickHandler);
                myMenu.height    =    250;
                myMenu.verticalScrollPolicy    =    "on";
                myMenu.verticalScrollPosition    =    100;
                popB.popUp = myMenu;
                popB.label = "Put in: " +
myMenu.dataProvider[myMenu.selectedIndex].label;
            }


            private function itemClickHandler(event:MenuEvent):void {
                var label:String = event.item.label;
                popTypeB.text=String("Moved to " + label);
                popB.label = "Put in: " + label;
                popB.close();
                myMenu.selectedIndex = event.index;
            }

        ]]>
    </mx:Script>

    <mx:Panel title="PopUpButton Control Example" height="75%" width="75%"
        paddingTop="10" paddingBottom="10" paddingRight="10"
paddingLeft="10">

        <mx:Label width="100%" color="blue"
            text="Button label contains the name of the last selected menu
item." />
        <mx:PopUpButton id="popB" label="Edit"
creationComplete="initMenu();" width="135">

        </mx:PopUpButton>

        <mx:Spacer height="50" />
        <mx:TextInput id="popTypeB" />

    </mx:Panel>
</mx:Application>

---------------------------------------------------------------------------------------------------------------------

package
{
    import mx.controls.Menu;

    public class MyMenuComp extends Menu
    {
        public function MyMenuComp(){
            super();
        }

        private var _verticalScrollPolicy:String;

        override public function set
verticalScrollPolicy(value:String):void{
                _verticalScrollPolicy =  value;
            }

        override public function get verticalScrollPolicy():String{
                    return _verticalScrollPolicy;
        }

    }
}

------------------------------------------------------------------------------------------------------------------------

On Wed, Dec 29, 2010 at 10:53 PM, babi <[email protected]> wrote:

> the same code as yours, just iam storing values in array but the issue
> is when ever we use popup menu button, it exceeds the length of
> browser & will not have scroll policy. so iam facing the issue
>
>
>
> On Dec 29, 10:11 pm, Khalid Chaudhary <[email protected]>
> wrote:
> > can you share  your code............ if possible?
> >
> >
> >
> > On Wed, Dec 29, 2010 at 10:28 PM, babi <[email protected]> wrote:
> > > hi khalid,
> > >            in your code we are able to see the list till inbox81 only
> > > as we dont have a scrollbar. i want to see whole list., imean till
> > > 161. hope you understood my problem.
> >
> > > thanks,
> > > Gautam
> >
> > > On Dec 29, 9:46 pm, Khalid Chaudhary <[email protected]>
> > > wrote:
> > > > Run the below code........... hope this is what you are looking for
> >
> > >
> ---------------------------------------------------------------------------­­---------------------------------------------------
> >
> > > > <?xml version="1.0"?>
> >
> > > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";>
> >
> > > >     <mx:Script>
> > > >         <![CDATA[
> >
> > > >             import mx.controls.*;
> > > >             import mx.events.*;
> >
> > > >             private var myMenu:Menu;
> >
> > > >             private function initMenu():void {
> > > >                 myMenu = new Menu();
> > > >                 var dp:Object = [{label: "New Folder"},
> > > >                                  {label: "Sent Items"},
> > > >                                  {label: "Inbox1"},
> > > >                                  {label: "Inbox2"},
> > > >                                  {label: "Inbox3"},
> > > >                                  {label: "Inbox4"},
> > > >                                  {label: "Inbox5"},
> > > >                                  {label: "Inbox6"},
> > > >                                  {label: "Inbox7"},
> > > >                                  {label: "Inbox8"},
> > > >                                  {label: "Inbox9"},
> > > >                                  {label: "Inbox10"},
> > > >                                  {label: "Inbox11"},
> > > >                                  {label: "Inbox12"},
> > > >                                  {label: "Inbox13"},
> > > >                                  {label: "Inbox14"},
> > > >                                  {label: "Inbox15"},
> > > >                                  {label: "Inbox16"},
> > > >                                  {label: "Inbox17"},
> > > >                                  {label: "Inbox23"},
> > > >                                  {label: "Inbox31"},
> > > >                                  {label: "Inbox41"},
> > > >                                  {label: "Inbox51"},
> > > >                                  {label: "Inbox61"},
> > > >                                  {label: "Inbox71"},
> > > >                                  {label: "Inbox81"},
> > > >                                  {label: "Inbox91"},
> > > >                                  {label: "Inbox101"},
> > > >                                  {label: "Inbox111"},
> > > >                                  {label: "Inbox121"},
> > > >                                  {label: "Inbox131"},
> > > >                                  {label: "Inbox141"},
> > > >                                  {label: "Inbox151"},
> > > >                                  {label: "Inbox161"}
> > > >                                  ];
> > > >                 myMenu.dataProvider = dp;
> > > >                 myMenu.selectedIndex = 0;
> > > >                 myMenu.addEventListener("itemClick",
> itemClickHandler);
> > > >                 popB.popUp = myMenu;
> > > >                 popB.label = "Put in: " +
> > > > myMenu.dataProvider[myMenu.selectedIndex].label;
> > > >             }
> >
> > > >             private function itemClickHandler(event:MenuEvent):void {
> > > >                 var label:String = event.item.label;
> > > >                 popTypeB.text=String("Moved to " + label);
> > > >                 popB.label = "Put in: " + label;
> > > >                 popB.close();
> > > >                 myMenu.selectedIndex = event.index;
> > > >             }
> >
> > > >         ]]>
> > > >     </mx:Script>
> >
> > > >     <mx:Panel title="PopUpButton Control Example" height="75%"
> > > width="75%"
> > > >         paddingTop="10" paddingBottom="10" paddingRight="10"
> > > > paddingLeft="10">
> >
> > > >         <mx:PopUpButton id="popB" label="Edit"
> > > > creationComplete="initMenu();" width="135" />
> >
> > > >         <mx:Spacer height="50" />
> > > >         <mx:TextInput id="popTypeB" />
> >
> > > >     </mx:Panel>
> > > > </mx:Application>
> >
> > >
> ---------------------------------------------------------------------------­­---------------------------------------------------
> >
> > > > On Wed, Dec 29, 2010 at 5:29 PM, babi <[email protected]>
> wrote:
> > > > > i am using a popup menu button in my application. the menu is big
> such
> > > > > that i am unable to scroll and cant see the remaining items in the
> > > > > dropdown.
> >
> > > > > is there any way to get the scroll enabled for this? thanks in
> > > > > advance.
> >
> > > > > gautam
> >
> > > > > --
> > > > > You received this message because you are subscribed to the Google
> > > Groups
> > > > > "Flex India Community" group.
> > > > > To post to this group, send email to [email protected].
> > > > > To unsubscribe from this group, send email to
> > > > > [email protected]<flex_india%[email protected]>
> <flex_india%2bunsubscr...@googlegrou­ps.com>
> > > <flex_india%2bunsubscr...@googlegrou­ps.com>
> > > > > .
> > > > > For more options, visit this group at
> > > > >http://groups.google.com/group/flex_india?hl=en.-Hide quoted text -
> >
> > > > - Show quoted text -
> >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "Flex India Community" group.
> > > To post to this group, send email to [email protected].
> > > To unsubscribe from this group, send email to
> > > [email protected]<flex_india%[email protected]>
> <flex_india%2bunsubscr...@googlegrou­ps.com>
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/flex_india?hl=en.- Hide quoted text -
> >
> > - Show quoted text -
>
> --
> You received this message because you are subscribed to the Google Groups
> "Flex India Community" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<flex_india%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/flex_india?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en.

Reply via email to