[flexcoders] Deserializing .NET web service
Anyone here has code sample of flex application consuming a .NET webservice that is a DataSet serialized to bytearray? Appreciate any input. Thanks. Angelo
Re: [flexcoders] Rendering Freezes
Alex, It appears there is a bug for this: https://bugbase.adobe.com/index.cfm?event=bugid=3155398 I set handlers on enterFrame and exitFrame on the chart component as well as a one of it's parents (the main display container) and they fire constantly (several times per second). This continues after the freeze. I also added mouse and keyboard event handlers and they also fire just find when the app is frozen. Everything seems to work fine except for the rendering. I have tried running this in the debugger and profiler and I cannot ever get the app to freeze there. I've let it run overnight and still no freeze. With the production app running in AIR it'll freeze after around 10 minutes pretty consistently. This is why I've been using this Monster Debugger, so I could grab debug traces on the production app without relying on flashbuilder. Regarding the idea that this is popup related... I have popups inside the windows using Alert components, some that use custom components and PopupManager and I have some global popups that open new native windows with information inside. All 3 function just fine and do not cause the app to freeze. The app seems to freeze more if I just let it run in the background. If I play around with it a lot, it'll take a lot longer to freeze. Thanks! -Jake On Wed, Apr 4, 2012 at 10:42 PM, Alex Harui aha...@adobe.com wrote: ** Did you check bugbase.adobe.com to see if this is a known issue? If you set enterFrame and exitFrame event handlers, do they get called? If so, how often? How about mouse or keyboard event? Does the profiler continue to work? What does it say is running? On 4/4/12 7:17 PM, Jake Churchill reyna...@gmail.com wrote: Windows for now. I haven't been able to duplicate issue on a mac but it doesn't mean it's not there. I have not altered the renderMode so it should be running auto. CPU runs between 0 and about 8% depending on how much data is coming down the line (socket connection). Memory spikes as high as 180MB but runs consistent around 25MB in the profiler. In task manager, I usually see around 120MB. If I leave the chart open all day then there's a ton of data and I'll see it up around 180MB. But, that's equal or less than a single tab in firefox so it should be fine. The nativeWindow I'm working with still responds. I can maximize/minimize, but can't resize it. The nativeMenu, however, is dead as well as all content inside the window. As I said, I have a global error handler which traces out stuff in Monster Debugger as well as logs stuff to a file on my desktop and I don't get any info either way. I'm tracing out every data object that I get over the socket as well as every chart update event and the main content area's update event. They continue to respond. It's like everything is there, but there's a block on the app visually. Thanks for your help! -Jake On Wed, Apr 4, 2012 at 7:36 PM, Alex Harui aha...@adobe.com wrote: Mac and Win? Different GPU configs? What does memory and CPU for the process look like? On 4/4/12 2:37 PM, Jake Churchill reyna...@gmail.com http://reyna...@gmail.com wrote: Alex, It's intermittent, but routinely happens after the app has been open for 10-15 minutes. But, it's not EVERY time. I've tied in Monster Debugger and I can see after the freeze that updates, data and certain component lifecycle events that I'm looking at are still firing, just no visual. About half the time, I just get a snapshot frozen where the last update happened, and sometimes the screen is completely white. -Jake On Wed, Apr 4, 2012 at 4:12 PM, Alex Harui aha...@adobe.com http://aha...@adobe.com wrote: Is it intermittent or can you reproduce it at will? On 4/4/12 12:32 PM, Jake Churchill reyna...@gmail.com http://reyna...@gmail.com http://reyna...@gmail.com wrote: Coders: I posted an issue regarding the update to AIR 3.2 recently but I now have more information. The app appears to freeze but I've plugged in some debugging tools and network monitors and I have been able to find out that the rendering of the app freezes, but the app itself continues to run. Data continues to fly in, update and render events continue to fire on the components in question. Focus appears to be acknowledged as well. I've messed with a global error handler but I'm not seeing any errors being thrown. The basic app structure is this: Main app opens a login screen, after successful login, the main app hides itself and opens up 1-3 windows, all of which manage their own data/events, etc. I've been debugging events at the main app level as well as windows and I'm getting feedback from both at the appropriate times. I've seen an issue on an ipad app that freezes mid animation and the workaround was to add something else to the display list. I coded in a workaround like that which adds a small transparent image to the display list
Re: [flexcoders] datagrid not rendering after dataprovider update
I'll put one together now and see if I can replicate it On 4 April 2012 23:12, Alex Harui aha...@adobe.com wrote: ** Do you have a simple test case? On 4/4/12 8:43 AM, Wouter Schreuders wschreud...@gmail.com wrote: spark DG On 4 April 2012 17:28, Alex Harui aha...@adobe.com wrote: MX or Spark DG? On 4/4/12 12:05 AM, Wouter Schreuders wschreud...@gmail.com http://wschreud...@gmail.com wrote: I thought that that may be the case, so I removed all my custom itemrenderers but the problem remains, I've also noticed that the problem only occurs after I have entered a date range, if I stick with the standard date range then problem doesn't occur. On 3 April 2012 22:23, Alex Harui aha...@adobe.com http://aha...@adobe.com wrote: That sounds more like an issue with custom renderers. On 4/3/12 4:47 AM, Wouter Schreuders wschreud...@gmail.com http://wschreud...@gmail.com http://wschreud...@gmail.com wrote: Hi All I've run into a rendering problem with the datagrid. I have a datagrid that a user can search using a date range, furthermore the user can also search using keywords. I do this by first looking at the date range and applying a filter to the array of objects based on the dates. Then I make of a copy of that arraycollection and assign the arraycollection which binds to my datagrid to that collection. The problem is that when the user selects a date range and I apply the filter, the datagrid content disappears. The scrollbar on the side updates though and if I scroll down then the content appears and renders correctly. I've tried the following post refresh commands but none of them solve the problem. (datagrid.dataProvider as ArrayCollection).refresh(); datagrid .invalidateSkinState(); datagrid .invalidateDisplayList(); datagrid .validateNow(); Here's the code where I get the date range. var dateFilteredArray:Array = _transactions.source.filter( function (item:Transaction, index:int, array:Array):Boolean { if(Date.parse(item.displayDate) dateRangeComponent.startDate.valueOf() || Date.parse(item.displayDate) dateRangeComponent.endDate.valueOf()) return false else return true //item is inside date range } ); _dateFilteredCollection = new ArrayCollection(dateFilteredArray); Anyone run into this before? -- Alex Harui Flex SDK Team Adobe Systems, Inc. http://blogs.adobe.com/aharui
[flexcoders] Custom Collection Sorting
Hi, I've got a problem where I need to sort a collection to match another collection's ordering. The ordering isn't standard like 1,2,3,4 our A,B,C but like 9,1,2,8,4,6 So in the unsorted collection would be ordered 1,2,3,4 but the sorted collection would be a custom ordering (which is ad hoc as determined by the user. I've been poring over docs and posts and trying to come up with a solution, but so far no dice. Any assistance appreciated!!! Jeff
Re: [flexcoders] Rendering Freezes
Sounds like a bug in the idle management in AIR. They’ve been trying different things to reduce CPU usage when “idle”. If you are getting mouse events, check the targets to see if they make sense. A popup overlay would likely change the target. Or just dump the display list on a mouse event and see if it makes sense. On 4/5/12 8:52 AM, Jake Churchill reyna...@gmail.com wrote: Alex, It appears there is a bug for this: https://bugbase.adobe.com/index.cfm?event=bugid=3155398 I set handlers on enterFrame and exitFrame on the chart component as well as a one of it's parents (the main display container) and they fire constantly (several times per second). This continues after the freeze. I also added mouse and keyboard event handlers and they also fire just find when the app is frozen. Everything seems to work fine except for the rendering. I have tried running this in the debugger and profiler and I cannot ever get the app to freeze there. I've let it run overnight and still no freeze. With the production app running in AIR it'll freeze after around 10 minutes pretty consistently. This is why I've been using this Monster Debugger, so I could grab debug traces on the production app without relying on flashbuilder. Regarding the idea that this is popup related... I have popups inside the windows using Alert components, some that use custom components and PopupManager and I have some global popups that open new native windows with information inside. All 3 function just fine and do not cause the app to freeze. The app seems to freeze more if I just let it run in the background. If I play around with it a lot, it'll take a lot longer to freeze. Thanks! -Jake On Wed, Apr 4, 2012 at 10:42 PM, Alex Harui aha...@adobe.com wrote: Did you check bugbase.adobe.com http://bugbase.adobe.com to see if this is a known issue? If you set enterFrame and exitFrame event handlers, do they get called? If so, how often? How about mouse or keyboard event? Does the profiler continue to work? What does it say is running? On 4/4/12 7:17 PM, Jake Churchill reyna...@gmail.com http://reyna...@gmail.com wrote: Windows for now. I haven't been able to duplicate issue on a mac but it doesn't mean it's not there. I have not altered the renderMode so it should be running auto. CPU runs between 0 and about 8% depending on how much data is coming down the line (socket connection). Memory spikes as high as 180MB but runs consistent around 25MB in the profiler. In task manager, I usually see around 120MB. If I leave the chart open all day then there's a ton of data and I'll see it up around 180MB. But, that's equal or less than a single tab in firefox so it should be fine. The nativeWindow I'm working with still responds. I can maximize/minimize, but can't resize it. The nativeMenu, however, is dead as well as all content inside the window. As I said, I have a global error handler which traces out stuff in Monster Debugger as well as logs stuff to a file on my desktop and I don't get any info either way. I'm tracing out every data object that I get over the socket as well as every chart update event and the main content area's update event. They continue to respond. It's like everything is there, but there's a block on the app visually. Thanks for your help! -Jake On Wed, Apr 4, 2012 at 7:36 PM, Alex Harui aha...@adobe.com http://aha...@adobe.com wrote: Mac and Win? Different GPU configs? What does memory and CPU for the process look like? On 4/4/12 2:37 PM, Jake Churchill reyna...@gmail.com http://reyna...@gmail.com http://reyna...@gmail.com wrote: Alex, It's intermittent, but routinely happens after the app has been open for 10-15 minutes. But, it's not EVERY time. I've tied in Monster Debugger and I can see after the freeze that updates, data and certain component lifecycle events that I'm looking at are still firing, just no visual. About half the time, I just get a snapshot frozen where the last update happened, and sometimes the screen is completely white. -Jake On Wed, Apr 4, 2012 at 4:12 PM, Alex Harui aha...@adobe.com http://aha...@adobe.com http://aha...@adobe.com wrote: Is it intermittent or can you reproduce it at will? On 4/4/12 12:32 PM, Jake Churchill reyna...@gmail.com http://reyna...@gmail.com http://reyna...@gmail.com http://reyna...@gmail.com wrote: Coders: I posted an issue regarding the update to AIR 3.2 recently but I now have more information. The app appears to freeze but I've plugged in some debugging tools and network monitors and I have been able to find out that the rendering of the app freezes, but the app itself continues to run. Data continues to fly in, update and render events continue to fire on the components in question. Focus appears to be acknowledged as well. I've messed with a global error handler but I'm not seeing any errors being thrown. The