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