Details
-
Improvement
-
Status: Reopened
-
Minor
-
Resolution: Unresolved
-
Adobe Flex SDK 4.5 (Release)
-
None
-
None
-
Affected OS(s): All OS Platforms
Affected OS(s): All OS Platforms
Language Found: English
Description
Create a new property that allows you to set both the visible and includeInLayout properties at the same time.
Steps to reproduce:
1.Add a component to the stage
2.Set visibleInLayout to false to hide and exclude from layout
3.Set visibleInLayout to true to show and include in layout
Actual Results:
not created yet
Expected Results:
when you set the property to true or false:
2.Set visibleInLayout to false to hide and exclude from layout
3.Set visibleInLayout to true to show and include in layout
Workaround (if any):
Set visible to false and set includeInLayout to false.
Notes:
In nearly every project I've worked on I see two lines of code for hiding and then excluding from the layout.
This new property would combine visible and layout into one line using one property.
// this code mainContainer.visible=false; mainContainer.includeInLayout=false; // becomes mainContainer.visibleInLayout=false;
Without it you get code all throughout a project that looks like this:
mainContainer.visible=false; mainContainer.includeInLayout=false; loadingProgress.visible=true; loadingProgress.includeInLayout=true; private function onWallLoadingStop(event:NavigationEvents):void { loadingwallprogress.visible=false; loadingwallprogress.includeInLayout=false; if (event.str == "ActivityStream") { mainWallContainer.visible=false mainWallContainer.includeInLayout=false; } else { mainWallContainer.visible=true; mainWallContainer.includeInLayout=true; } }