Hi Steve - thanks for the tips! Sorry for not getting back to you sooner (just got back online). The Rent-a-coder project should still be active - the link is:
http://www.rentacoder.com/RentACoder/misc/BidRequests/ShowBidRequest.asp?lngBidRequestId=1153997 All the best, Ted. --- In [email protected], "valdhor" <valdhorli...@...> wrote: > > Generally what I do is create separate sub classes (Of MDIWindow) for each of > the windows I need. I try to treat each window as a completely self contained > "module". Each window is managed by MDIManager. Of course, you have to treat > events differently as they will be parented by systemManager. > > Each window will then contain one or more components (Either Flex or custom). > Usually the main part of the window will contain a datagrid then the > controlbar will contain next/previous links and an export data link. I have > to include code to make these links invisible if the user minimizes the > window otherwise they clutter the display. > > If i were you, I would create custom components containing the display > objects you need and add them to a custom MDIWindow class. > > > Best Regards > > > > Steve > > PS. I was going to bid on your request on rentacoder but couldn't find it. > Have you pulled it? > > > --- In [email protected], "edlueze" <edlueze@> wrote: > > > > Hi Steve / Everybody: > > > > The FlexMDI library has invigorated my enthusiasm to re-think the layout of > > the application - it was getting obvious that the application was getting > > far too cluttered anyway. It sounds like you've developed some best > > practices and I'm eager to hear about them. > > > > The initial architecture called for the following types of windows (with a > > small "w"). Note that these names defined in the architecture do not match > > the Flex names as they pre-date the decision to even use Flex: > > > > - "Canvas" (large spanning windows - it would be great if the user could > > toggle these take up the entire screen) > > - "Windows" (wide-but-short windows designed to take the entire width of > > the screen - they do not always need to be showing) > > - "Property Window" (type of Window containing the properties of whatever > > is selected in the Canvas) > > - "Tabs" within the Property Window > > - "Panels" (small floating windows with many purposes - it would be nice to > > also be able to group and anchor these) > > - "Dialog Boxes" (modal pop-ups) > > - "Wizards" (fancy modal pop-ups) > > > > Do you have any ideas on how I can take this framework and adapt it to > > FlexMDI or whatever else you like using? > > > > All the best, > > > > Ted. > > > > --- In [email protected], "valdhor" <valdhorlists@> wrote: > > > > > > It looks as though it is not a true window. > > > > > > I don't think I would have done it the way you have (But who am I to tell > > > you how to do something ;-). > > > > > > Does it still happen with only one accordion item? > > > > > > Maybe it's a deferred instantiation problem in the tab navigator. What > > > happens if you set all tabs to instantiate? > > > > > > I really don't think this is something we are going to be able to figure > > > out in a forum and posting code is obviously out of the question. If I > > > can free up some time I may respond to your ad. > > > > > > > > > --- In [email protected], "edlueze" <edlueze@> wrote: > > > > > > > > Hi Steve - everybody: > > > > > > > > The FlexMDI definitely looks interesting! And I might take you up on > > > > your offer to pay you to take a look at our bug. > > > > > > > > For everybody's benefit, I've put together a simple PowerPoint giving > > > > an example of the problem. You can view the PPT here: > > > > > > > > http://www.onegen.com/download/FlexWindowNotLoadingBug001.ppt > > > > > > > > Thanks really for all your time and help - this one's got us baffled! > > > > > > > > Ted. > > > > > > > > --- In [email protected], "valdhor" <valdhorlists@> wrote: > > > > > > > > > > You may like to look at FlexMDI (Part of FlexLib) for your windowing > > > > > requirements. I use an older version extensively and have not seen > > > > > anything like what you are experiencing. > > > > > > > > > > > > > > > Best Regards > > > > > > > > > > > > > > > > > > > > Steve > > > > > > > > > > PS. If you want to pay me to look at it I'll gladly do so ;-} > > > > > > > > > > > > > > > --- In [email protected], "edlueze" <edlueze@> wrote: > > > > > > > > > > > > Please help me fix a windowing integration bug in our Adobe Flex > > > > > > application. I'd love some free advice, but we really need the > > > > > > problem solved so we've also posted the question on rent-a-coder. > > > > > > > > > > > > All of our Flex windows (Application/Canvas/Panel/TitleWindow/etc) > > > > > > work fine individually when running in a browser (Firefox and > > > > > > Internet Explorer). Now we are trying to integrate all of the > > > > > > Windows together (less than 100 in all) and we are observing some > > > > > > pretty bizarre behavior - sometimes a window will load and other > > > > > > times the same window will not load. But the problem is not > > > > > > intermittent - it happens very often and we can usually force a > > > > > > window failure on demand. > > > > > > > > > > > > When the window does not load we observe the CPU usage in Task > > > > > > Manager hitting the maximum, and we believe that the Flex > > > > > > Application has fallen into an endless race condition in which it > > > > > > is constantly resizing the components within the window (we > > > > > > randomly pause the application and usually find the stack doing > > > > > > something like this). When this happens the window's > > > > > > creationComplete event doesn't trigger and we cannot insert a > > > > > > breakpoint. > > > > > > > > > > > > We make heavy use of constraintRows and constraintColumns and we > > > > > > are suspicious of them. We use a lot of Accordion's as well as the > > > > > > custom HAccordion from Flexlib, but we've had trouble positively > > > > > > identifying them as the culprit. Each window can get pretty buried > > > > > > in a deep hierarchy of windows, but it is not always the deepest > > > > > > windows that will fail to load. > > > > > > > > > > > > We've also implemented a suspicious custom component early on to > > > > > > handle system-wide ToolTips. It is old code and does some funky > > > > > > things, but when we commented it out the behavior didn't > > > > > > dramatically improve. > > > > > > > > > > > > Our testing has been limited to the Debugger Flash Player, but > > > > > > we've tried both debug and release versions of the application. > > > > > > > > > > > > I've combed Flexcoders and I've not come across anything like it. > > > > > > I'd love to hear your ideas?! > > > > > > > > > > > > > > > > > > > > >

