Re: [Flashcoders] Question regarding Bitmap distorting bottom half of Stage elements

2011-06-20 Thread allandt bik-elliott (thefieldcomic.com)
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

2011-06-20 Thread Karl DeSaulniers

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

2011-06-20 Thread Eric E. Dolecki
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

2011-06-20 Thread Mendelsohn, Michael
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

2011-06-20 Thread Eric E. Dolecki
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

2011-06-20 Thread Christoffer Enedahl
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

2011-06-20 Thread Henrik Andersson
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

2011-06-20 Thread Zeh Fernando
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

2011-06-20 Thread Mendelsohn, Michael
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

2011-06-20 Thread Merrill, Jason
 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

2011-06-20 Thread Henrik Andersson

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

2011-06-20 Thread Mendelsohn, Michael
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

2011-06-20 Thread Merrill, Jason
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

2011-06-20 Thread Mendelsohn, Michael
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

2011-06-20 Thread Merrill, Jason
.  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

2011-06-20 Thread Mendelsohn, Michael
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

2011-06-20 Thread Merrill, Jason
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

2011-06-20 Thread Kevin Newman
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