I have tested with 10.0, 10.1 and 10.2 It's not in 10.0 (only describeType) It's in 10.1 and 10.2 => "package" avmplus.describeTypeJSON()
I will do the benchmarks when I have some spare time. Maurice -----Message d'origine----- De : Alex Harui [mailto:aha...@adobe.com] Envoyé : jeudi 10 octobre 2013 18:23 À : dev@flex.apache.org Objet : Re: describeType still used in many places in SDK Before we switch to it, we have to be absolutely sure of when it was first supported. I wouldn't want to break our Flash version compatibility range. But otherwise, I have no objections if you want to switch to it. -Alex On 10/10/13 9:13 AM, "Maurice Amsellem" <maurice.amsel...@systar.com> wrote: >Well , surprisingly enough, it's not in any of the official Adobe docs >:-( . > >I have reviewed the release notes of FlashPlayer 10.1 to 10.3 => not >any mention. > >Not in the asdocs either. > >However, it's in the playerglobal.swc (flash.utils.describeTypeJSON) >and it's already used in some of IOC frameworks that heavily depend on >reflection and other well know libs: > >- Parsley: >http://www.spicefactory.org/parsley/docs/2.4/manual/?page=view§ion= >con >fig_explicit >Search for describeTypeJSON >- as3-commons: >http://www.as3commons.org/as3-commons-reflect/introduction.html > >And I am using it every day, I can tell you it's much faster (I will do >some benchmarks on typical UI component reflection and post them to >this list). > >I am confused... > >Maurice > > >-----Message d'origine----- >De : Alex Harui [mailto:aha...@adobe.com] Envoyé : jeudi 10 octobre >2013 17:55 À : dev@flex.apache.org Objet : Re: describeType still used >in many places in SDK > > > >On 10/10/13 7:25 AM, "Maurice Amsellem" <maurice.amsel...@systar.com> >wrote: > >>Hi, >> >>While digging into MXML binding code, I discovered it was using >>DescribeTypeCache class, which is still relying on the old >>describeType() XML instead of the new describeTypeJSON() >> >>Hopefully, it's only called in some specific binding situations, such >>as using a Binding expression on non-bindable property, on untyped props. >> >>Morevoer, describeType seems to be called in a number of other places, >>notably: >> >>- Mx:DataGrid.itemEditorItemEditEndHandler >> >>- AbstractMessage getDebugString() [ not used in runtime ] >> >>- Etc... >> >>Shouldn't it be deprecated since FP 10.x in favor on >>describeTypeJSON, which is much faster ? >Interesting. Never heard of this API and it isn't in my copy of the >documentation. Can you point me to it? > >-Alex >