Re: [Flashcoders] Question regarding Bitmap distorting bottom half of Stage elements
sounds like you need to use 2 bitmaps drawn with copypixels and a clipping rectangle to capture the correct half and scale the bottom half with something like the flash and math BitmapTransformer http://www.flashandmath.com/intermediate/gummy/ hope this helps a On 16 June 2011 20:48, Eric E. Dolecki edole...@gmail.com wrote: Greetings all, I made a quick post about something I'd like to solve and someone out there might be able to help me. http://imagineric.ericd.net/2011/06/16/question-bitmap-distorting-the-bottom-half-of-the-stage/ Here is a near copy and paste of the post describing the crux of what I am after... What I would like to do is to have a Stage with a DisplayObject or perhaps several DisplayObjects – which can animate around. When these objects pass a boundary (1/2 of the Stage height), I would like to distort all those images by applying a Bitmap transformation… but only to the portion that crosses that boundary. The bottom half of the Stage would need to update itself constantly to properly display the effect in real time. I’ve done some Bitmap things in the past, but I am not quite sure what the correct approach for this might be. I’ve seen plenty of stuff where you can drag the corners of a photograph around ( http://edvardtoth.com/flash/flashfun/basic-bitmap-distortion-using-triangles-and-uvs-source/ ), but I’ve not seen where this could be applied to something like what I am after. Without digging too deeply I think I just need to update the BitmapData for the bottom Bitmap every frame – *but curious about the offset stuff…* I am looking for sage advice or even some code to get this rolling. If it takes a while it might be interesting to see how you landed where you did and how I approached the problem. Thanks for any and all consideration. - Eric ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Question regarding Bitmap distorting bottom half of Stage elements
Hi Eric, You could try making a shell MC that is duplicated so you have two MCs with the same content right on top of each other. Then mask one so it shows on the top half and the other to show on the bottom. With the one on the bottom being a lesser z access, and covered by the top (non-distorted view) you then distort just the mc on the bottom. You could even copy the bottom MC into a bitmap image. (hiding the real bottom mc) Then you can put your transformations on that copy and just recreate the bitmap of the bottom mc as you need for updating. Then you only have to update one MCs content and both will populate. Giving you the effect you desire with a little control. Well, something along those lines anyway. HTH, Karl On Jun 20, 2011, at 4:01 AM, allandt bik-elliott (thefieldcomic.com) wrote: sounds like you need to use 2 bitmaps drawn with copypixels and a clipping rectangle to capture the correct half and scale the bottom half with something like the flash and math BitmapTransformer http://www.flashandmath.com/intermediate/gummy/ hope this helps a On 16 June 2011 20:48, Eric E. Dolecki edole...@gmail.com wrote: Greetings all, I made a quick post about something I'd like to solve and someone out there might be able to help me. http://imagineric.ericd.net/2011/06/16/question-bitmap-distorting- the-bottom-half-of-the-stage/ Here is a near copy and paste of the post describing the crux of what I am after... What I would like to do is to have a Stage with a DisplayObject or perhaps several DisplayObjects – which can animate around. When these objects pass a boundary (1/2 of the Stage height), I would like to distort all those images by applying a Bitmap transformation… but only to the portion that crosses that boundary. The bottom half of the Stage would need to update itself constantly to properly display the effect in real time. I’ve done some Bitmap things in the past, but I am not quite sure what the correct approach for this might be. I’ve seen plenty of stuff where you can drag the corners of a photograph around ( http://edvardtoth.com/flash/flashfun/basic-bitmap-distortion-using- triangles-and-uvs-source/ ), but I’ve not seen where this could be applied to something like what I am after. Without digging too deeply I think I just need to update the BitmapData for the bottom Bitmap every frame – *but curious about the offset stuff…* I am looking for sage advice or even some code to get this rolling. If it takes a while it might be interesting to see how you landed where you did and how I approached the problem. Thanks for any and all consideration. - Eric ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Karl DeSaulniers Design Drumm http://designdrumm.com ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Question regarding Bitmap distorting bottom half of Stage elements
This is what I came up with (works in incubator build) http://imagineric.ericd.net/swf/angled.html http://imagineric.ericd.net/2011/06/17/as3-solved-distorting-the-bottom-half-of-the-stage/ Google Voice: (508) 656-0622 Twitter: eric_dolecki XBoxLive: edolecki PSN: eric_dolecki http://blog.ericd.net On Mon, Jun 20, 2011 at 5:20 AM, Karl DeSaulniers k...@designdrumm.comwrote: Hi Eric, You could try making a shell MC that is duplicated so you have two MCs with the same content right on top of each other. Then mask one so it shows on the top half and the other to show on the bottom. With the one on the bottom being a lesser z access, and covered by the top (non-distorted view) you then distort just the mc on the bottom. You could even copy the bottom MC into a bitmap image. (hiding the real bottom mc) Then you can put your transformations on that copy and just recreate the bitmap of the bottom mc as you need for updating. Then you only have to update one MCs content and both will populate. Giving you the effect you desire with a little control. Well, something along those lines anyway. HTH, Karl On Jun 20, 2011, at 4:01 AM, allandt bik-elliott (thefieldcomic.com) wrote: sounds like you need to use 2 bitmaps drawn with copypixels and a clipping rectangle to capture the correct half and scale the bottom half with something like the flash and math BitmapTransformer http://www.flashandmath.com/**intermediate/gummy/http://www.flashandmath.com/intermediate/gummy/ hope this helps a On 16 June 2011 20:48, Eric E. Dolecki edole...@gmail.com wrote: Greetings all, I made a quick post about something I'd like to solve and someone out there might be able to help me. http://imagineric.ericd.net/**2011/06/16/question-bitmap-** distorting-the-bottom-half-of-**the-stage/http://imagineric.ericd.net/2011/06/16/question-bitmap-distorting-the-bottom-half-of-the-stage/ Here is a near copy and paste of the post describing the crux of what I am after... What I would like to do is to have a Stage with a DisplayObject or perhaps several DisplayObjects – which can animate around. When these objects pass a boundary (1/2 of the Stage height), I would like to distort all those images by applying a Bitmap transformation… but only to the portion that crosses that boundary. The bottom half of the Stage would need to update itself constantly to properly display the effect in real time. I’ve done some Bitmap things in the past, but I am not quite sure what the correct approach for this might be. I’ve seen plenty of stuff where you can drag the corners of a photograph around ( http://edvardtoth.com/flash/**flashfun/basic-bitmap-** distortion-using-triangles-**and-uvs-source/http://edvardtoth.com/flash/flashfun/basic-bitmap-distortion-using-triangles-and-uvs-source/ ), but I’ve not seen where this could be applied to something like what I am after. Without digging too deeply I think I just need to update the BitmapData for the bottom Bitmap every frame – *but curious about the offset stuff…* I am looking for sage advice or even some code to get this rolling. If it takes a while it might be interesting to see how you landed where you did and how I approached the problem. Thanks for any and all consideration. - Eric __**_ Flashcoders mailing list Flashcoders@chattyfig.figleaf.**com Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/**mailman/listinfo/flashcodershttp://chattyfig.figleaf.com/mailman/listinfo/flashcoders __**_ Flashcoders mailing list Flashcoders@chattyfig.figleaf.**com Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/**mailman/listinfo/flashcodershttp://chattyfig.figleaf.com/mailman/listinfo/flashcoders Karl DeSaulniers Design Drumm http://designdrumm.com __**_ Flashcoders mailing list Flashcoders@chattyfig.figleaf.**com Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/**mailman/listinfo/flashcodershttp://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
[Flashcoders] E4X: reading CDATA
Hi list... I've searched around looking for a way to elegantly extract CDATA out of an xml node, with no luck. I'm left thinking the only way to do it is to read the whole node and use a RegExp to strip the ![CDATA[ and ]] . Does this sound right? Thanks, - Michael M. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] E4X: reading CDATA
If you're wanting to turn the CDATA into XML, I did a quick search for you which resulted in this link which might be handy... http://www.actionscript.org/forums/showthread.php3?t=196374 The top of the thread may be good for you too. Google Voice: (508) 656-0622 Twitter: eric_dolecki XBoxLive: edolecki PSN: eric_dolecki http://blog.ericd.net On Mon, Jun 20, 2011 at 10:35 AM, Mendelsohn, Michael michael.mendels...@fmglobal.com wrote: Hi list... I've searched around looking for a way to elegantly extract CDATA out of an xml node, with no luck. I'm left thinking the only way to do it is to read the whole node and use a RegExp to strip the ![CDATA[ and ]] . Does this sound right? Thanks, - Michael M. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] E4X: reading CDATA
If you are getting ![CDATA[ values from using e4x you have html encoded tags. like this: l t ; and $ g t; Open the xml file with notepad and you will see. The text in CDATA should act as a normal text node. HTH/Christoffer Mendelsohn, Michael skrev 2011-06-20 16:35: Hi list... I've searched around looking for a way to elegantly extract CDATA out of an xml node, with no luck. I'm left thinking the only way to do it is to read the whole node and use a RegExp to strip the ![CDATA[ and ]] . Does this sound right? Thanks, - Michael M. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] E4X: reading CDATA
CDATA is just an encoding trick to force the parser to not parse the data as containing tags. It represents plain old text so treat it like plain old text. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] E4X: reading CDATA
The cdata tags shouldn't be included in the read data. CDATA tags are part of the xml standard and are only used to wrap tags that could break the XML format - making the content safer, but without changing the content. This: nodeTest/node Should read the same as this: node![CDATA[Test]]/node So you shouldn't have to extract anything. Zeh On Mon, Jun 20, 2011 at 10:35 AM, Mendelsohn, Michael michael.mendels...@fmglobal.com wrote: Hi list... I've searched around looking for a way to elegantly extract CDATA out of an xml node, with no luck. I'm left thinking the only way to do it is to read the whole node and use a RegExp to strip the ![CDATA[ and ]] . Does this sound right? Thanks, - Michael M. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
RE: [Flashcoders] E4X: reading CDATA
Well, how about that! var kids = xmlData.children(); // gets me the CDATA content without the ![CDATA[ or ]] var kidscdata:String = kids[0].toString(); I was doing this RegExp, which also worked, but isn't necessary: var altered:String = kidscdata.replace(new RegExp((^\!\[CDATA\[)(.+)(\]\]\), gi), $2); Thanks everyone! - Michael M. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
RE: [Flashcoders] E4X: reading CDATA
var kids = xmlData.children(); // gets me the CDATA content without the ![CDATA[ or ]] var kidscdata:String = kids[0].toString(); That seems unnecessary unless I don't understand your question. Wouldn't var kids:String = theXMLNode.text() work? Jason Merrill Instructional Technology Architect Bank of America Global Learning ___ -Original Message- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Mendelsohn, Michael Sent: Monday, June 20, 2011 11:04 AM To: Flash Coders List Subject: RE: [Flashcoders] E4X: reading CDATA Well, how about that! var kids = xmlData.children(); // gets me the CDATA content without the ![CDATA[ or ]] var kidscdata:String = kids[0].toString(); I was doing this RegExp, which also worked, but isn't necessary: var altered:String = kidscdata.replace(new RegExp((^\!\[CDATA\[)(.+)(\]\]\), gi), $2); Thanks everyone! - Michael M. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders -- This message w/attachments (message) is intended solely for the use of the intended recipient(s) and may contain information that is privileged, confidential or proprietary. If you are not an intended recipient, please notify the sender, and then please delete and destroy all copies and attachments, and be advised that any review or dissemination of, or the taking of any action in reliance on, the information contained in or attached to this message is prohibited. Unless specifically indicated, this message is not an offer to sell or a solicitation of any investment products or other financial product or service, an official confirmation of any transaction, or an official statement of Sender. Subject to applicable law, Sender may intercept, monitor, review and retain e-communications (EC) traveling through its networks/systems and may produce any such EC to regulators, law enforcement, in litigation and as required by law. The laws of the country of each sender/recipient may impact the handling of EC, and EC may be archived, supervised and produced in countries other than the country in which you are located. This message cannot be guaranteed to be secure or free of errors or viruses. References to Sender are references to any subsidiary of Bank of America Corporation. Securities and Insurance Products: * Are Not FDIC Insured * Are Not Bank Guaranteed * May Lose Value * Are Not a Bank Deposit * Are Not a Condition to Any Banking Service or Activity * Are Not Insured by Any Federal Government Agency. Attachments that are part of this EC may have additional important disclosures and disclaimers, which you should read. This message is subject to terms available at the following link: http://www.bankofamerica.com/emaildisclaimer. By messaging with Sender you consent to the foregoing. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] E4X: reading CDATA
Merrill, Jason skriver: var kids = xmlData.children(); // gets me the CDATA content without the![CDATA[ or ]] var kidscdata:String = kids[0].toString(); That seems unnecessary unless I don't understand your question. Wouldn't var kids:String = theXMLNode.text() work? The text method returns an XMLList just like the children method. It just is limited to the text nodes. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
RE: [Flashcoders] E4X: reading CDATA
Zeh, et al: sometimes, it just takes what I refer to as a blinding glimpse of the obvious to come up with concise solutions. :-) - MM ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
RE: [Flashcoders] E4X: reading CDATA
The text method returns an XMLList just like the children method. It just is limited to the text nodes. No - see I didn't think Michael wanted to get the CDATA of ALL of the nodes at once. He referred to a specific node in his code: kids[0]. So therefore, why wouldn't this be a better solution? var myXML:XML = xml myNode ![CDATA[Hello World.]] /myNode /xml; trace(myXML.myNode.text()); //traces Hello World. The method he posted as his solution seems an unnecessary way around - like going out the front door of a house, walking around to the back and then going in the back door just to get to the kitchen. Jason Merrill Instructional Technology Architect Bank of America Global Learning ___ -Original Message- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Henrik Andersson Sent: Monday, June 20, 2011 11:21 AM To: Flash Coders List Subject: Re: [Flashcoders] E4X: reading CDATA Merrill, Jason skriver: var kids = xmlData.children(); // gets me the CDATA content without the![CDATA[ or ]] var kidscdata:String = kids[0].toString(); That seems unnecessary unless I don't understand your question. Wouldn't var kids:String = theXMLNode.text() work? The text method returns an XMLList just like the children method. It just is limited to the text nodes. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders -- This message w/attachments (message) is intended solely for the use of the intended recipient(s) and may contain information that is privileged, confidential or proprietary. If you are not an intended recipient, please notify the sender, and then please delete and destroy all copies and attachments, and be advised that any review or dissemination of, or the taking of any action in reliance on, the information contained in or attached to this message is prohibited. Unless specifically indicated, this message is not an offer to sell or a solicitation of any investment products or other financial product or service, an official confirmation of any transaction, or an official statement of Sender. Subject to applicable law, Sender may intercept, monitor, review and retain e-communications (EC) traveling through its networks/systems and may produce any such EC to regulators, law enforcement, in litigation and as required by law. The laws of the country of each sender/recipient may impact the handling of EC, and EC may be archived, supervised and produced in countries other than the country in which you are located. This message cannot be guaranteed to be secure or free of errors or viruses. References to Sender are references to any subsidiary of Bank of America Corporation. Securities and Insurance Products: * Are Not FDIC Insured * Are Not Bank Guaranteed * May Lose Value * Are Not a Bank Deposit * Are Not a Condition to Any Banking Service or Activity * Are Not Insured by Any Federal Government Agency. Attachments that are part of this EC may have additional important disclosures and disclaimers, which you should read. This message is subject to terms available at the following link: http://www.bankofamerica.com/emaildisclaimer. By messaging with Sender you consent to the foregoing. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
RE: [Flashcoders] E4X: reading CDATA
Jason, couldn't have said it better myself. The RegExp was unnecessary, but at least it worked. The toString() method did fine for my purposes. :-) - MM like going out the front door of a house, walking around to the back and then going in the back door just to get to the kitchen. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
RE: [Flashcoders] E4X: reading CDATA
. The toString() method did fine for my purposes. :-) OK, maybe I don't understand your XML structure. Why would what you settled on: var kids:XMLList = xmlData.children(); var kidscdata:String = kids[0].toString(); be a better solution for you than this? var myString:String = xmlData[0].text(); Can you post some sample XML? Jason Merrill Instructional Technology Architect Bank of America Global Learning ___ -Original Message- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Mendelsohn, Michael Sent: Monday, June 20, 2011 12:39 PM To: Flash Coders List Subject: RE: [Flashcoders] E4X: reading CDATA Jason, couldn't have said it better myself. The RegExp was unnecessary, but at least it worked. The toString() method did fine for my purposes. :-) - MM like going out the front door of a house, walking around to the back and then going in the back door just to get to the kitchen. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders -- This message w/attachments (message) is intended solely for the use of the intended recipient(s) and may contain information that is privileged, confidential or proprietary. If you are not an intended recipient, please notify the sender, and then please delete and destroy all copies and attachments, and be advised that any review or dissemination of, or the taking of any action in reliance on, the information contained in or attached to this message is prohibited. Unless specifically indicated, this message is not an offer to sell or a solicitation of any investment products or other financial product or service, an official confirmation of any transaction, or an official statement of Sender. Subject to applicable law, Sender may intercept, monitor, review and retain e-communications (EC) traveling through its networks/systems and may produce any such EC to regulators, law enforcement, in litigation and as required by law. The laws of the country of each sender/recipient may impact the handling of EC, and EC may be archived, supervised and produced in countries other than the country in which you are located. This message cannot be guaranteed to be secure or free of errors or viruses. References to Sender are references to any subsidiary of Bank of America Corporation. Securities and Insurance Products: * Are Not FDIC Insured * Are Not Bank Guaranteed * May Lose Value * Are Not a Bank Deposit * Are Not a Condition to Any Banking Service or Activity * Are Not Insured by Any Federal Government Agency. Attachments that are part of this EC may have additional important disclosures and disclaimers, which you should read. This message is subject to terms available at the following link: http://www.bankofamerica.com/emaildisclaimer. By messaging with Sender you consent to the foregoing. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
RE: [Flashcoders] E4X: reading CDATA
Sure...the reason is that in all the xml files I'm pulling in, I know the structure, it's the same for all. There's only one item tag in each xml file. So, I don't need an xmllist, given that there's only one item, I can just call toString(). But, I see where you're coming from with an xmllist. That would be the way I'd go if there were more than one item tags in each file. Maybe the name of the tag, item, is misleading. I suppose that would be a case of semantics. Ultimately, I only need to call this line (using Greensock's XMLLoader): private static function getTextContentComplete(le:LoaderEvent):void{ var xmlData:XML = XML(le.target.content); var cdataContent:String = xmlData.toString(); // not needed...strip CDATA tags: string.replace(new RegExp((^\!\[CDATA\[)(.+)(\]\]\), gi), $2); // populate my textfield.htmlText with cdataContent; } Each xml file I read in has this structure: === ?xml version=1.0 encoding=utf-8? item ![CDATA[some html formatted text]] /item Hope that's all clear. - MM OK, maybe I don't understand your XML structure. Why would what you settled on: var kids:XMLList = xmlData.children(); var kidscdata:String = kids[0].toString(); be a better solution for you than this? var myString:String = xmlData[0].text(); Can you post some sample XML? ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
RE: [Flashcoders] E4X: reading CDATA
Yeah, I mean in that case, just call the text() node of the XML node. Much simpler and you'd get the same result. Jason Merrill Instructional Technology Architect Bank of America Global Learning ___ -Original Message- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Mendelsohn, Michael Sent: Monday, June 20, 2011 12:57 PM To: Flash Coders List Subject: RE: [Flashcoders] E4X: reading CDATA Sure...the reason is that in all the xml files I'm pulling in, I know the structure, it's the same for all. There's only one item tag in each xml file. So, I don't need an xmllist, given that there's only one item, I can just call toString(). But, I see where you're coming from with an xmllist. That would be the way I'd go if there were more than one item tags in each file. Maybe the name of the tag, item, is misleading. I suppose that would be a case of semantics. Ultimately, I only need to call this line (using Greensock's XMLLoader): private static function getTextContentComplete(le:LoaderEvent):void{ var xmlData:XML = XML(le.target.content); var cdataContent:String = xmlData.toString(); // not needed...strip CDATA tags: string.replace(new RegExp((^\!\[CDATA\[)(.+)(\]\]\), gi), $2); // populate my textfield.htmlText with cdataContent; } Each xml file I read in has this structure: === ?xml version=1.0 encoding=utf-8? item ![CDATA[some html formatted text]] /item Hope that's all clear. - MM OK, maybe I don't understand your XML structure. Why would what you settled on: var kids:XMLList = xmlData.children(); var kidscdata:String = kids[0].toString(); be a better solution for you than this? var myString:String = xmlData[0].text(); Can you post some sample XML? ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders -- This message w/attachments (message) is intended solely for the use of the intended recipient(s) and may contain information that is privileged, confidential or proprietary. If you are not an intended recipient, please notify the sender, and then please delete and destroy all copies and attachments, and be advised that any review or dissemination of, or the taking of any action in reliance on, the information contained in or attached to this message is prohibited. Unless specifically indicated, this message is not an offer to sell or a solicitation of any investment products or other financial product or service, an official confirmation of any transaction, or an official statement of Sender. Subject to applicable law, Sender may intercept, monitor, review and retain e-communications (EC) traveling through its networks/systems and may produce any such EC to regulators, law enforcement, in litigation and as required by law. The laws of the country of each sender/recipient may impact the handling of EC, and EC may be archived, supervised and produced in countries other than the country in which you are located. This message cannot be guaranteed to be secure or free of errors or viruses. References to Sender are references to any subsidiary of Bank of America Corporation. Securities and Insurance Products: * Are Not FDIC Insured * Are Not Bank Guaranteed * May Lose Value * Are Not a Bank Deposit * Are Not a Condition to Any Banking Service or Activity * Are Not Insured by Any Federal Government Agency. Attachments that are part of this EC may have additional important disclosures and disclaimers, which you should read. This message is subject to terms available at the following link: http://www.bankofamerica.com/emaildisclaimer. By messaging with Sender you consent to the foregoing. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] BunnyMark on iOS
Heh, I think I was accidentally publishing with Flash CS5 and whatever I might have overlayed into that a while back (either it's still PFI/AIR 2.0, or it's AIR 2.6). My newer numbers are all from AIR 2.7, and what a difference. Everything is smooth, and it's just varying levels of smooth at this point. I'll put up a blog post soon with iPhone 3GS and iPhone 4 numbers. Kevin N. On 6/17/11 3:52 PM, Kevin Newman wrote: It looks like I'm not the only one to notice this strange framerate issue. http://www.pixelthismobile.com/blog/1/10/2010/flash-iphone-wildly-fluctuating-framerate-or-frame-skip I'll investigate further tonight. Kevin N. On 6/17/11 11:19 AM, Kevin Newman wrote: Hi guys, I am running some benchmarks on iOS, to run AIR 2.7 through it's paces. I used BunnyMark (and the blitting counter part) for context: http://www.iainlobb.com/bunnies/BitmapTest.html iPhone 3GS results: Display List CPU: ~18 fps Display List GPU: 24 fps (constant frame rate) Blitting CPU: ~19 fps Blitting GPU: I have to retest, my build was screwed, and it got late. :-) I'll test iPhone 4 next. There is a problem though - I don't trust the numbers on the CPU. It looks choppier than the frame rate would suggest, with some noticeable hiccups that aren't reflected in the frame rate number. I suspect the problem is that Flash is skipping frames during rendering, but the ENTER_FRAME event is still ticking the FPS meter. Is there a way to ensure an FPS measure only ticks if there is a RENDER event? Would moving it from ENTER_FRAME to RENDER actually do that? I've only ever used RENDER with manual stage.invalidate() calls in ENTER_FRAME (and display list access all in RENDER, which might just be incorrect usage), and I suspect I'm actually disabling built in frame skipping by calling invalidate on every ENTER_FRAME event (because if the frame rate slows, so does the game logic) - I'm not really sure what the right way to use RENDER is. So I guess that's the question, if I don't bother with stage.invalidate() and continue to do my display list stuff in ENTER_FRAME, and only measure FPS in RENDER, will I get a more accurate framerate value? Thanks, Kevin N. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders