Hi Tracy, Yesterday, Doug McCune completed a working layout and also included a CSS Style.
Thank you for everyone's many suggestions and thoughtful assistance. I shall use the code provided by Doug McCune as well as all the code and references shared with me, so that I may further my knowledge of Flex. Thank you, everyone. Jon Alexander --- In [email protected], "Tracy Spratt" <[EMAIL PROTECTED]> wrote: > > Sorry if this goes twice, we were having network problems. > > > > ________________________________ > > From: Tracy Spratt > Sent: Wednesday, January 17, 2007 4:40 PM > To: '[email protected]' > Subject: RE: [flexcoders] Re: title window on app first run > > > > Not so fast Doug! Here is a full example: > > Tracy > > > > <?xml version="1.0" encoding="utf-8"?> > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > > xmlns="*" > > layout="vertical" > > creationComplete="initApp()"> > > > > <mx:Script><![CDATA[ > > //import mx.rpc.events.ResultEvent; > > import mx.containers.TitleWindow; > > import mx.managers.PopUpManager; > > > > [Bindable]private var _xmlLoginStatus:XML; > > private var _twLogin:TWLogin; > > > > /** Runs on creationComplete */ > > private function initApp():void > > { > > _twLogin = > TWLogin(PopUpManager.createPopUp(this, > > > TWLogin, > > > true)); //instantiate and show the title window > > _twLogin.mainApp = this; //pass > reference to main app to title window > > PopUpManager.centerPopUp(_twLogin); > > > > }//initApp > > > > /** called by Titlewindow login */ > > public function authenticateUser(sUser:String, > sPwd:String):void > > { > > var sStatusSim:String = (sPwd.length>0) ? "authenticated" : > "invalid"; > > var sXML:String = '<loginresult status="' + sStatusSim + '" />'; > > var xmlResultSim:XML = new XML(sXML); > > onResult({result:xmlResultSim}); //in actual app would call a > dataservice to authenticate user > > } > > > > /** simulated result handler */ > > private function onResult(oEvent:Object):void > > { > > _xmlLoginStatus = XML(oEvent.result); //gets > the XML of Aauthentication status > > if ([EMAIL PROTECTED] == "authenticated") { > > PopUpManager.removePopUp(_twLogin); > > } > > else { > > _twLogin.loginStatus = "Log-In failed" > > > > } > > }//onResult > > ]]></mx:Script> > > > > <mx:Label text="Hello World!" fontSize="24" /> > > </mx:Application> > > > > > > <?xml version="1.0" encoding="utf-8"?> > > <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" > layout="vertical" > > creationComplete="initComponent()" > > showCloseButton="false" > > close="closeWindow()"> > > <mx:Script><![CDATA[ > > import mx.managers.PopUpManager; > > import mx.collections.ArrayCollection; > > > > [Bindable]public var mainApp:TWLoginApp = null; > > [Bindable]public var loginStatus:String = ""; > > > > private function initComponent():void > > { > > > > } > > > > private function checkLogin():void > > { > > mainApp.authenticateUser(tiUser.text,tiPwd.text) > > } > > > > private function closeWindow():void > > { > > PopUpManager.removePopUp(this); > > }//closeWindow > > > > > > ]]></mx:Script> > > > > <mx:HBox > > > <mx:Label id="lblUser" text="User:" > width="100"/> > > <mx:TextInput id="tiUser" text="" width="100"/> > > </mx:HBox> > > <mx:HBox > > > <mx:Label text="Password:" width="100"/> > > <mx:TextInput id="tiPwd" text="" width="100" /> > > <mx:Label text="(any string is valid)" > fontStyle="italic" width="150"/> > > </mx:HBox> > > <mx:HBox > > > <mx:Button label="Login" click="checkLogin()"/> > > <mx:Button label="Cancel" > click="closeWindow()"/> > > </mx:HBox> > > <mx:Label id="lblStatus" text="{loginStatus}" fontSize="18" > color="red" /> > > </mx:TitleWindow> > > > > ________________________________ > > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of Doug McCune > Sent: Wednesday, January 17, 2007 4:12 PM > To: [email protected] > Subject: Re: [flexcoders] Re: title window on app first run > > > > Wow, such intensity for this post. > > You've got a click event specified for that button that you have on > stage that says "Login or Register". That click event calls some > function that calls PopupManager.createPopup, which creates a modal > popup. All you need to change is to use the creationComplete event of > the Application, as opposed to the click event of the Button. > > So you've got something like <mx:Button label="Login or Register" > click="launchPopup(event)" /> > > and just take out the click event and make the application tag look > something like <mx:Application creationComplete="launchPopup(event)" /> > > Cool? Easiest $100 ever made. > > > jonalexander370 wrote: > > Hi Jeff, > > Thank you for your reply. > > What sample code in the Flex docs? > > I am studying via www.lynda.com. > > If you could provide a URL to the Flex docs sample code, this > would > most greatly appreciated. > > Jon Alexander > [EMAIL PROTECTED] <mailto:sales%40e-revenues.com> > > --- In [email protected] > <mailto:flexcoders%40yahoogroups.com> , "Battershall, Jeff" > <jeff.battershall@> wrote: > > > > Don't have time to write the code for you - but I will give > you the > > following hints: > > > > 1) Your TitleWindow would be a separate MXML component, i.e., > > LoginWindow.mxml. > > 2) Your app has a 'creationComplete' event which should fire a > private > > function to popup your TitleWindow. You can build off the > sample code > > in the Flex docs. > > > > Maybe someone else can help more... > > > > Jeff > > > > -----Original Message----- > > From: [email protected] > <mailto:flexcoders%40yahoogroups.com> > [mailto:[email protected] <mailto:flexcoders%40yahoogroups.com> > ] On > > Behalf Of jonalexander370 > > Sent: Wednesday, January 17, 2007 3:28 PM > > To: [email protected] > <mailto:flexcoders%40yahoogroups.com> > > Subject: [flexcoders] Re: title window on app first run > > > > > > Hello, as I am having great difficulty completing this task, > CAN ANYONE > > STEP IN and help, please, I am offering a cash payment of $100 > for > > anyone to complete the initial coding with extensive > commenting of the > > code so I can learn from it, please. > > > > Jon Alexander > > sales@ > > > > --- In [email protected] > <mailto:flexcoders%40yahoogroups.com> , "jonalexander370" > > <jonalexander370@> wrote: > > > > > > Hello, > > > > > > Am very new to Flex am trying to have the first web page > view being a > > > primary login / registration TitleWindow with the main > application as > > > a fuzzy background. > > > > > > 1. Upon arrival at our web page at http://www.e-revenues.com > <http://www.e-revenues.com> the > > > first view would be a login / register page with an > advertising Flash > > > intro similar to Raymond Camden's Lemonade Stand Game at: > > > > > > http://ray.camdenfamily.com/index.cfm/2006/11/21/My-Thanksgiving-Flex-Ho > <http://ray.camdenfamily.com/index.cfm/2006/11/21/My-Thanksgiving-Flex-H > o> > > mework > > > and actual application at: > > http://ray.camdenfamily.com/demos/ls/main.html > <http://ray.camdenfamily.com/demos/ls/main.html> > > > > > > 2. EXCEPT, I wish to have the main application background > fuzzy'ed > > > out, if you click the START GAME button you shall see the > effect with > > > the Instructions being forefront and the main application > being > > > fuzzy'ed out in the background. > > > > > > 3. To clarify, the main app would be in the background > fuzzy'ed out > > > with the login / registration being a TitleWindow in the > foreground. > > > > > > Any and all suggestions would be greatly appreciated. > > > > > > Thank you. > > > > > > Jon Alexander > > > > > > > > > > > > > -- > > Flexcoders Mailing List > > FAQ: > http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt> > > Search Archives: > > http://www.mail-archive.com/flexcoders%40yahoogroups.com > <http://www.mail-archive.com/flexcoders%40yahoogroups.com> > > Yahoo! Groups Links > > >

