Hi Serkan, Looks like the call sequence is fine. The “data” is not null in the screenshot below. In your previous email, it may be that some other binding logic ran that expression early, but that should be a caught exception. If that isn’t true, show us the call stack for that exception.
But given no image is being displayed, further investigation is needed to determine the problem. What is ImageContainer? What does it contain? The bit of JS code you attached looks like it might have contained embedded images. Royale doesn’t currently support embedded images. If the Flex app was using embedded images, let’s have a discussion about what to replace it with. It will depend on what the images are. If they can be replaced by SVG or Unicode symbols that will be best. HTH, -Alex From: Serkan Taş <serkan....@likyateknoloji.com> Reply-To: "users@royale.apache.org" <users@royale.apache.org> Date: Sunday, March 8, 2020 at 11:19 AM To: "users@royale.apache.org" <users@royale.apache.org>, Greg Dove <greg.d...@gmail.com> Subject: Re: MXAdvancedDataGridItemRenderer XML parsing Hi Greg, I was looking to the mail again and realized that I missed the suggestion. I was just working on that. Casting worked well from var statu:int = data.visualParams.statu; to var statu:int = XML(data).visualParams.statu; BUT 1. the sequence of function call is still a problem. Details in the previous mail. 2. Image is not displayed : Source : <s:Image source="{ImageContainer.resolveStatus(data)}" toolTip="{ToolTipContainer.getToolTip(data) + ':' + mylabelFunc(data)}"/> js ouput : [cid:image001.png@01D5F59B.D44ADE30] view : [cid:image002.png@01D5F59B.D44ADE30] Thanks, Serkan 8.03.2020 21:14 tarihinde Greg Dove yazdı: Hi Serkan, I think Alex already made suggestions about this type of thing, although I'm not sure if it was for that specific method. The compiler needs to know that it is XML in actionscript to generate the correct code, because the js runtime does not know. if the method signature cannot be changed to (data:XML) instead of (data:Object) Then I expect you need to cast inside the function var status:int /*int is only a guess*/ = XML(data).visualParams.statu or var status:int /*int is only a guess*/ = (data as XML).visualParams.statu On Sun, Mar 8, 2020 at 11:03 PM Serkan Taş <serkan....@likyateknoloji.com<mailto:serkan....@likyateknoloji.com>> wrote: changed subject... Data is binding is ok after the push for now Alex but xml navigation still have issues. [cid:image003.png@01D5F59B.D44ADE30] Can not get the child node : [cid:image004.png@01D5F59B.D44ADE30] Although xml has the node : [cid:image005.png@01D5F59B.D44ADE30] 8.03.2020 10:09 tarihinde Alex Harui yazdı: I just pushed some changes that might help. Binding wasn’t working in s:MXAdvancedDataGridItemRenderer -Alex