Hello,

I'm trying to port a bigger project from Flash CS4 to Flex 3
and have a problem that the PopUpButton, that is located
at the right bottom of my app, opens downwards when
I click it and thus is being cut off. Only if I resize the
browser, it will open upwards as actually wanted by me.

I've tried to prepare a simpler test case (s. the code below)
to demonstrate my problem, but can't  reproduce it :-/

Also I would appreciate if someone could reproduce
me a simple trick to render some of the items (card suits)
in red foreground color instead of the default black?
Do I have to create a separate file as an item renderer
(still reading up there... and don't understand yet,
how to specify that file in my menu which I create in AS)
or is there maybe a simpler trick?

Thank you for any hints and below is my test code
Alex

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
creationPolicy="all">
        <mx:Style>
                @font-face {
                        src:url("C:\\WINDOWS\\Fonts\\times.ttf");
                        fontFamily: myFont;
                        /* card suits */
                        unicodeRange: U+2660-U+266B;
                }
                Menu {
                        fontFamily: myFont;
                        fontSize: 24;
                }
        </mx:Style>
        
        <mx:Script>
                <![CDATA[
                        import mx.controls.*;

                        private function createMenu():void {
                                var bids:Array = [{label: "Pass"}];
                                for (var i:uint = 7; i <= 10; i++)
                                        for (var j:uint = 0; j < 4; j++)
                                                bids.unshift({label: 
i+"♠♣♦♥".charAt(j%4)});
                                
                                var menu:Menu = new Menu();
                                menu.dataProvider = bids;
                                menu.selectedIndex = 0;
                                pub.popUp = menu;
                        }
                        
                ]]>
        </mx:Script>
        
        <mx:Canvas width="100%" height="100%">
        </mx:Canvas>
        
        <mx:ApplicationControlBar width="100%">
                <mx:Spacer width="100%"/>
                <mx:PopUpButton id="pub" creationComplete="createMenu();"/>
        </mx:ApplicationControlBar>
</mx:Application>

Reply via email to