Flex :: S:WindowedApplication Is Empty And Does Not Initialize / Show Child Components
Jul 5, 2011
I have quite some experience with Flex and I am just starting to write my first AIR application and would like to use as much Spark as possible here. So I started withe a simple Hello World application:
[Code].....
Unfortunately this simple example shows no child components and even none of the initialize handlers is triggered. However as soon as I change the root tag to mx:WindowedApplication everything behaves as expected: The label and the button are shown and the console shows the output of the two trace statements.
In order to set a background image for my Desktop Flex application, I created a custom skin class, setting the skinClass property to my custom MXML skin. The host component is SkinnableContainer. I use a bitmap image for the custom MXML skin. Everything works fine, except that it's drawing over all my components. How do I get the skin to draw in the background? Should I move the Bitmap markup to somewhere else in my skin file?
It's interesting. If you set stage.scaleMode = StageScaleMode.EXACT_FIT; all components are resized when you resize the window, BUT there is a grey stripe at the bottom of the window that is not.By the way, is it possible to take that grey line/stripe off from the window?Try to resize this window and you'll see what happens:
I'm building a multiplayer game which when connecting to the server, the server sends back a list of available rooms (each room has MaxPlayers,MinRank,TableId,TableName,Password) so everytime I recieve these 5 strings, I create an instance of Mxml UI Component I have created and fill it with the relevant details. In the main.MXML i've added an AS3 script variable to hold the GameInstances object i've created when rcvd data back from the server: private var gameInstances:ArrayCollection = new ArrayCollection(); GameInstance.mxml is a component that has UI components in it and AS3 script to set some data. When rcving data from the server in main.mxml :
I am using a s:TextInput in Flex 4.5. It shows it's prompt text if the underlying text value is null or empty String. Does anybody know if I can make either don't show the prompt on empty String or even show a different prompt?
I'm new to Flex and am using TileList bound to an ArrayCollection. The array collection is empty at load time, and then updates with the results from am HTTPService call. The problem is that the item renderers aren't being rendered as expected, I'm guessing because there was no data when they were first rendered at load time. Here's simplified example:
I've a custom component where I do some graphics (e.g draw a line) and dynamically add a subcomponent (e.g a label) to it.
If I base the component off Group (which is recommended as per docs since its a spark component) then when I dynamically add a label the graphics part disappears.
However if I base it off Canvas this doesn't happen.
Why is that the case?
Here is the code.
MyComponent.as public class MyComponent extends Group { public var x1:int;
for some reason this flex 4 code gives me an error but I can't figure out why. In my WindowedApplication I have:[code]That seems like a bogus error since I can assign pref.bounds to rect without an error. I don't know why this isn't working. It works under flex 3 compatibility mode but that also breaks a lot of my spark components so I can't use it.
I'm developing an AIR application, where i need to access WindowedApplication's function from the package class. This is the Main application (Partial code)
I have implemented a chromeless windowedapplication in flex 4. But doing so i noticed that all the maximize, minimize and even the ability to drag the window around is gone. I need the ability to drag the window around. I have done a lot of googling and have been unable to come up with anything.
I am trying to create an AIR app that you can maximize and when you maximize all the components contained in the windowedApplication are scaled with the containing windowedApplication.
At the moment when you maximize the window all the components just stay the same size.
I have an .fla file as part of Ray Media, I open the .fla to make some cosmetic changes and all of the components are in the library but nothing is on the stage. (except a pink background) File has one layer, one frame
the problem is that when i click on first button the Movie Clip does load ok but when i click on second button the first movie cliip is visible, i have try everything i have read here but no luck, i want to learn how to remove first child and allow only the second child to show up, i am looking forward to add more buttons so the remove child should be for multiple buttons, i am learning and so far did purchase a online tutorial but did not help me with this situation,
I am created a dynamically adding a VBox, that contains two images. Into a Custom Component that is derived from UIComponent. The problem is the Vbox that contains the two image is only a really tiny size. I would like the VBox stretch to the size of the two images. This is how I am creating the Vbox....
I'm used to item renderers in Flex but inexperienced with Flash AS3 components.I want to create a List that renderers items like this:
1) a slider
2) a couple of text fields that my designer can place and style as he likes
It's a survey form. I expect to grab the _listData.owner and dispatch the user inputs and bubble them up to the form.
1) drag a list onto the stage 2) create a symbol in the library with the base class of com.blah.skins.renderers.SurveyItemRenderer 3) Export this class as SurveyItemRenderer 4) set the list's cellRenderer style to SurveyItem renderer 5) give the list data to show
I tried using CellRenderer, but the class seems to reject being associated with a symbol (and I could not find any examples of CellRenderer being used that way), so SurveyItemRenderer implements ICellRenderer.When I run it, other library symbols and graphics shows up in the renderer--WITH THE EXCEPTION of the slider. Other Flash components that I put on the stage do not show up either, until you roll over (Button), or if they have text in the them (Label). Slider never shows up.
Components will show up on the stage, just not in the SurveyItemRenderer. WHY NOT? I feel like I'm missing something basic. Here is the class, minimal because I'm still testing:
Code: public class SurveyItemRenderer extends MovieClip implements ICellRenderer { protected var _listData:ListData; protected var _data:Object; protected var _selected:Boolean;
I have child node that has no information ... it would be a URL, so the error message I get is Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found.. Code: _currURL = path.article.(@ID == _marker).storyURL; I thought I might check to see if _currURL == null, but that does nothing.
Is it bad practice/design to nest components inside components using Flex 4? Should I simply be creating components and inserting them into my main application as below, or doesn't it matter?
I am trying to make a photo gallery in as3. I found a tutorial for a scrolling thumbnail panel and found how to convert it to as3. What I would like to know is how do you get the larger image to display when the user clicks on a thumbnail in the scrolling panel? (I have 8 thumbnails, and 8 larger images).
ActionScript Code: panel.addEventListener(MouseEvent.MOUSE_OVER, panelOver); function panelOver(event:MouseEvent):void {
I am working on an application where I need to basically have 2 separate screens and I need to be able to switch between them. I am a total noob to Flex & Flash and I have not found anything on how to do this in my 2 days of Googling. It really shouldn't be this hard to do!
Here is what I have tried. I created a Flex Project and added 2 MXML Component files called Test1 & Test2 and each simply have a button in them which have a label of Button1 & Button2 so I can see if the correct component is showing. Below is the button code in the Test1 MXML Component file[code]...
I'm having some problem with my masked components. These are the components in my fla file.
A static text. a TextInput a button
I converted all these 3 components into a movie clip call form.
I tried adding on a mask, i added an actions layer into the movie clip:form. In the actions layer i added the code submit.setStyle("embedFonts", true);
Result :
I still can't see my submit buttons text. I also did the same thing to my text input and the same problem occurs.
i installed a few components (gaia framework, flash eff 2 demo and a rain drop water effect) to use in Flash. in the Adobe Extension Manager they are all enabled , however, i dont see anything in Window -> Other Panels neither in the Components panel.
I want to call the sortCompareFunction for a particular row when the grids first loads. Is this possible? Otherwise is there a way to call a sort method on grid load after it has been asssigned the dataprovdier has been updatad
Using the web services panel, I've connected to a web service, but all the method calls will only show the param structures/types - not the result structures/types. To the best of my knowledge, I'm sending the right parameters, in the right structure, but always I get an empty response.The web services panel:
Debugger results (with breakpoint placed just after a response is received):