Hi Alex,

Its recursive when the classInfo is not an array or similar, ex: ArrayList
- classInfo only catch properties like length sort etc..

I created an util for sanitize my Classes. This is a problem when cloning,
so only editors apps uses them.. we have an huge ecosystem of air apps +
webapps that share this core classes..

OK STOP... now that I wrote that sentence, makes no sense to me... the
problem is not on cloning, but is also on saving / reading any bytearrays,
so all apps will share this behavior. omg I'm so fired...

I will have indeed to change Rectangle to something else.. :'(


But I'm really disappointed with Adobe, because google chrome already
released 25.0.0.143 on alpha channel (canary) and promptly answered on my
post, and I hope they release it soon on official too, and the bug I
reported to Adobe only answer 1h ago! and willing to close instead of
investigate / release update!

About the monkey patch, it's also a solution, but I only did that once due
a ssl problem, I have an app that uses ant to compile all our apps, and I
have to monkey patch everywhere :\ and now that I check that the problem is
not on "clone"...






2017-03-24 16:07 GMT+00:00 Alex Harui <aha...@adobe.com>:

> I'm not sure I understand all of the pieces.
>
> cloneInternal looks like it is recursive.
>
> Do you really need to use flash.rect.Rectangle?  Can you create your own
> Rectangle class?
>
> I would think a straight monkey-patch should have worked instead of having
> to rename mx.utils.Object util in your app.
>
> Thanks,
> -Alex
>
> On 3/24/17, 8:09 AM, "Dev LFM" <developer...@gmail.com> wrote:
>
> >I'm sorry, my last post is buggy...
> >
> >I need a recursive "expensive" way to validate.. the code I posted only
> >goes in the first level of the object, but it needs to go to all "leafs"
> >of
> >all "branches", so this is a no go....
> >
> >I'm not sure yet if I completely switch Rectangle to another thing, or If
> >I
> >just consume more CPU on this sanity checks until FP 25.0.0.143 goes
> >public..
> >
> >2017-03-24 14:45 GMT+00:00 Dev LFM <developer...@gmail.com>:
> >
> >> Using a message saying that flashplayer 25.0.0.127 is unstable, and
> >>asking
> >> to update did not work...we are receiving tons of phone call saying our
> >> software don't work.. a disaster..
> >>
> >> On windows what I verified is that Firefox chrome 32 bits works fine,
> >>but
> >> on all official chrome (64 bit) versions do not. Also all OSX 64bit do
> >>not
> >> work.
> >>
> >> I copied the ObjectUtil.clone to a new ObjectUtil with this change:
> >>
> >> private static function cloneInternal(result:Object, value:Object):void
> >> {
> >> if (value && value.hasOwnProperty("uid"))
> >> result.uid = value.uid;
> >> if(value && value is Rectangle)
> >> result.height = value.height;
> >> var classInfo:Object = mx.utils.ObjectUtil.getClassInfo(value);
> >> var v:Object;
> >> for each (var p:* in classInfo.properties)
> >> {
> >> v = value[p];
> >> if (v && (v.hasOwnProperty("uid") || v is Rectangle))
> >> cloneInternal(result[p], v);
> >> }
> >> }
> >>
> >>
> >> and replaced over 300 places in my source "mx.utils.ObjectUtil" to my
> >> "utils.ObjectUtil", hope this temporary fix helps someone.
> >>
> >> Thank you
> >>
> >>
> >>
> >> 2017-03-23 18:14 GMT+00:00 Harbs <harbs.li...@gmail.com>:
> >>
> >>> I’m sure you realize this, but you can probably use serialized object
> >>> literals instead of Rectangles as a work-around.
> >>>
> >>> > On Mar 23, 2017, at 8:05 PM, Dev LFM <developer...@gmail.com> wrote:
> >>> >
> >>> > I was being ironic Josh xD
> >>> >
> >>> > But thank you for detailed answer,  actually the support team is on
> >>>last
> >>> > resource advising to try canary.. it sucks, but worst is that after
> >>>user
> >>> > save the projects, there's nothing to do.. I try to manually fix
> >>>some of
> >>> > them.. I hope that adobe releases an update soon, so I don't have to
> >>> > workaround with a replace of Rectangle, this would be huge amount of
> >>> work...
> >>> >
> >>> > Thank you all for helping me
> >>> >
> >>> > 2017-03-23 17:45 GMT+00:00 Josh Tynjala <joshtynj...@gmail.com>:
> >>> >
> >>> >> Definitely not. Performance in the debugger version is slower, and
> >>> they'll
> >>> >> have no idea why errors suddenly start popping up for random SWFs on
> >>> the
> >>> >> web that have bugs.
> >>> >>
> >>> >> - Josh
> >>> >>
> >>> >> On Thu, Mar 23, 2017 at 10:29 AM, DevLFM <developer...@gmail.com>
> >>> wrote:
> >>> >>
> >>> >>> Thank you Harbs, Should I advise our customers to install debugger
> >>> >> version?
> >>> >>> hehehe
> >>> >>>
> >>> >>> 2017-03-23 17:26 GMT+00:00 Harbs [via Apache Flex Development] <
> >>> >>> ml-node+s2333347n60705...@n4.nabble.com>:
> >>> >>>
> >>> >>>> I have Debug installed (for Firefox).
> >>> >>>>
> >>> >>>> I am seeing the problem in Chrome, but I don’t have Canary
> >>>installed.
> >>> >>>>
> >>> >>>>> On Mar 23, 2017, at 7:14 PM, DevLFM <[hidden email]
> >>> >>>> <http:///user/SendEmail.jtp?type=node&node=60705&i=0>> wrote:
> >>> >>>>>
> >>> >>>>> Normal or Debugger?
> >>> >>>>>
> >>> >>>>> 2017-03-23 17:02 GMT+00:00 Harbs [via Apache Flex Development] <
> >>> >>>>> [hidden email] <http:///user/SendEmail.jtp?ty
> >>> pe=node&node=60705&i=1>
> >>> >>>> <mailto:[hidden email]
> >>> >>>> <http:///user/SendEmail.jtp?type=node&node=60705&i=2>>>:
> >>> >>>>>
> >>> >>>>>> I tried and it was working for me using Yosemite.
> >>> >>>>>>
> >>> >>>>>>> On Mar 23, 2017, at 5:55 PM, DevLFM <[hidden email]
> >>> >>>>>> <http:///user/SendEmail.jtp?type=node&node=60698&i=0 <http
> >>> >>>> ://user/SendEmail.jtp?type=node&node=60698&i=0>>> wrote:
> >>> >>>>>>>
> >>> >>>>>>> Yes on chrome canary windows/osx its fixed.
> >>> >>>>>>>
> >>> >>>>>>> But on OSX is happening on all browsers! (at least in my
> >>> company..)
> >>> >>>> with
> >>> >>>>>>> 25.0.0.127, and the bug I posted haven't yet a single response
> >>> from
> >>> >>>>>> adobe :\
> >>> >>>>>>>
> >>> >>>>>>> "Status: Needs Review"
> >>> >>>>>>>
> >>> >>>>>>>
> >>> >>>>>>> Thank you
> >>> >>>>>>>
> >>> >>>>>>> 2017-03-23 15:25 GMT+00:00 piotrz [via Apache Flex
> >>>Development] <
> >>> >>>>>>> [hidden email] <http:///user/SendEmail.jtp?
> >>> >> type=node&node=60698&i=1
> >>> >>> <
> >>> >>>> http://user/SendEmail.jtp?type=node&node=60698&i=1>>>:
> >>> >>>>>>>
> >>> >>>>>>>> Hi,
> >>> >>>>>>>>
> >>> >>>>>>>> But you have commented that it is fixed in newest version of
> >>> >> Chrome.
> >>> >>>> Am
> >>> >>>>>> I
> >>> >>>>>>>> understand correctly ?
> >>> >>>>>>>>
> >>> >>>>>>>> "Google chrome Canary has released PPAPI 25.0.0.143 this
> >>>issue is
> >>> >>>>>> solved!"
> >>> >>>>>>>>
> >>> >>>>>>>> Piotr
> >>> >>>>>>>> Apache Flex PMC
> >>> >>>>>>>> [hidden email] <http:///user/SendEmail.jtp?
> >>> >> type=node&node=60698&i=2
> >>> >>> <
> >>> >>>> http://user/SendEmail.jtp?type=node&node=60698&i=2>>
> >>> >>>>>>>>
> >>> >>>>>>>>
> >>> >>>>>>>> ------------------------------
> >>> >>>>>>>> If you reply to this email, your message will be added to the
> >>> >>>>>> discussion
> >>> >>>>>>>> below:
> >>> >>>>>>>>
> >>>https://na01.safelinks.protection.outlook.com/?url=
> http%3A%2F%2Fapache-f
> >>>lex-development.2333347.n4.nabble&data=02%7C01%7C%
> 7Ca312a0b388314d92da62
> >>>08d472c7de50%7Cfa7b1b5a7b34438794aed2c178de
> cee1%7C0%7C0%7C63625965013021
> >>>2137&sdata=nBlIpcpMrsyqi7kEhuDo45ib5gmqkj2Xd2Uilv0atOk%3D&reserved=0 <
> >>> >>> http://apache-flex-
> >>> >>>> development.2333347.n4.nabble/>.
> >>> >>>>>> com/Cloning-rectangles-
> >>> >>>>>>>> tp60691p60694.html
> >>> >>>>>>>> To unsubscribe from Cloning rectangles, click here
> >>> >>>>>>>> <
> >>> >>>>>>>> .
> >>> >>>>>>>> NAML
> >>> >>>>>>>>
> >>><https://na01.safelinks.protection.outlook.com/?url=
> http%3A%2F%2Fapache-
> >>>flex-development.2333347.n4.nabble&data=02%7C01%7C%
> 7Ca312a0b388314d92da6
> >>>208d472c7de50%7Cfa7b1b5a7b34438794aed2c178de
> cee1%7C0%7C0%7C6362596501302
> >>>12137&sdata=nBlIpcpMrsyqi7kEhuDo45ib5gmqkj2Xd2Uilv0atOk%3D&reserved=0.
> >>> >>>>>> com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_
> >>> >>>>>> html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.
> >>> >>>>>> BasicNamespace-nabble.view.web.template.NabbleNamespace-
> >>> >>>>>> nabble.view.web.template.NodeNamespace&breadcrumbs=
> >>> >>>>>> notify_subscribers%21nabble%3Aemail.naml-instant_emails%
> >>> >>>>>> 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
> >>> >>>>>>>>
> >>> >>>>>>>
> >>> >>>>>>>
> >>> >>>>>>>
> >>> >>>>>>>
> >>> >>>>>>> --
> >>> >>>>>>> View this message in context: http://apache-flex-
> >>> >>>>>> development.2333347.n4.nabble.com/Cloning-rectangles-
> >>> >>> tp60691p60696.html
> >>> >>>>>>> Sent from the Apache Flex Development mailing list archive at
> >>> >>>>>> Nabble.com.
> >>> >>>>>>
> >>> >>>>>>
> >>> >>>>>>
> >>> >>>>>> ------------------------------
> >>> >>>>>> If you reply to this email, your message will be added to the
> >>> >>>> discussion
> >>> >>>>>> below:
> >>> >>>>>>
> >>>https://na01.safelinks.protection.outlook.com/?url=
> http%3A%2F%2Fapache-f
> >>>lex-development.2333347.n4.nabble&data=02%7C01%7C%
> 7Ca312a0b388314d92da62
> >>>08d472c7de50%7Cfa7b1b5a7b34438794aed2c178de
> cee1%7C0%7C0%7C63625965013021
> >>>2137&sdata=nBlIpcpMrsyqi7kEhuDo45ib5gmqkj2Xd2Uilv0atOk%3D&reserved=0.
> >>> >>>> com/Cloning-rectangles- <http://apache-flex-development.
> >>> >>>> 2333347.n4.nabble.com/Cloning-rectangles->
> >>> >>>>>> tp60691p60698.html
> >>> >>>>>> To unsubscribe from Cloning rectangles, click here
> >>> >>>>>> < href="" target="_top" rel="nofollow" link="external">
> >>> >>>>>> .
> >>> >>>>>> NAML
> >>> >>>>>>
> >>><https://na01.safelinks.protection.outlook.com/?url=
> http%3A%2F%2Fapache-
> >>>flex-development.2333347.n4.nabble&data=02%7C01%7C%
> 7Ca312a0b388314d92da6
> >>>208d472c7de50%7Cfa7b1b5a7b34438794aed2c178de
> cee1%7C0%7C0%7C6362596501302
> >>>12137&sdata=nBlIpcpMrsyqi7kEhuDo45ib5gmqkj2Xd2Uilv0atOk%3D&reserved=0.
> >>> >>>> com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_
> >>> >>>> html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.
> >>> >>>> BasicNamespace-nabble.view.web.template.NabbleNamespace-
> >>> >>>> nabble.view.web.template.NodeNamespace&breadcrumbs=
> >>> >>>> notify_subscribers%21nabble%3Aemail.naml-instant_emails%
> >>> >>>> 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml <
> >>> >>>>
> >>>https://na01.safelinks.protection.outlook.com/?url=
> http%3A%2F%2Fapache-f
> >>>lex-development.2333347.n4.nabble.com%2Ftemplate%2F&data=
> 02%7C01%7C%7Ca3
> >>>12a0b388314d92da6208d472c7de50%7Cfa7b1b5a7b34438794aed2c178de
> cee1%7C0%7C
> >>>0%7C636259650130212137&sdata=8USgZtTwiHArQ8vH7NlgXheEXRQk17
> eTKJqHs9PNwUo
> >>>%3D&reserved=0
> >>> >>>> NamlServlet.jtp?macro=macro_viewer&id=instant_html%
> >>> >>>> 21nabble%3Aemail.naml&base=nabble.naml.namespaces.
> >>> >>>> BasicNamespace-nabble.view.web.template.NabbleNamespace-
> >>> >>>> nabble.view.web.template.NodeNamespace&breadcrumbs=
> >>> >>>> notify_subscribers%21nabble%3Aemail.naml-instant_emails%
> >>> >>>> 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>>
> >>> >>>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>>
> >>> >>>>> --
> >>> >>>>> View this message in context: http://apache-flex-
> >>> >>>> development.2333347.n4.nabble.com/Cloning-rectangles-
> >>> >> tp60691p60702.html
> >>> >>> <
> >>> >>>>
> >>>https://na01.safelinks.protection.outlook.com/?url=
> http%3A%2F%2Fapache-f
> >>>lex-development.2333347.n4.nabble.com%2FCloning-&data=02%
> 7C01%7C%7Ca312a
> >>>0b388314d92da6208d472c7de50%7Cfa7b1b5a7b34438794aed2c178de
> cee1%7C0%7C0%7
> >>>C636259650130212137&sdata=kpolxCHdwK6fqgOCU5UxIisY%
> 2FyroIk0Krfy2%2Bln%2F
> >>>5pM%3D&reserved=0
> >>> >>>> rectangles-tp60691p60702.html>
> >>> >>>>> Sent from the Apache Flex Development mailing list archive at
> >>> >>> Nabble.com
> >>> >>>>
> >>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fnabble
> .
> >>>com%2F&data=02%7C01%7C%7Ca312a0b388314d92da6208d472c7
> de50%7Cfa7b1b5a7b34
> >>>438794aed2c178decee1%7C0%7C0%7C636259650130212137&
> sdata=uKvzpTTXw9N50O%2
> >>>BHU3WbmSQG35YX0VDAZUdtco41PxA%3D&reserved=0>.
> >>> >>>>
> >>> >>>>
> >>> >>>>
> >>> >>>> ------------------------------
> >>> >>>> If you reply to this email, your message will be added to the
> >>> >> discussion
> >>> >>>> below:
> >>> >>>>
> >>>https://na01.safelinks.protection.outlook.com/?url=
> http%3A%2F%2Fapache-f
> >>>lex-development.2333347.n4.nabble&data=02%7C01%7C%
> 7Ca312a0b388314d92da62
> >>>08d472c7de50%7Cfa7b1b5a7b34438794aed2c178de
> cee1%7C0%7C0%7C63625965013021
> >>>2137&sdata=nBlIpcpMrsyqi7kEhuDo45ib5gmqkj2Xd2Uilv0atOk%3D&reserved=0.
> >>> >> com/Cloning-rectangles-
> >>> >>>> tp60691p60705.html
> >>> >>>> To unsubscribe from Cloning rectangles, click here
> >>> >>>>
> >>><https://na01.safelinks.protection.outlook.com/?url=
> http%3A%2F%2Fapache-
> >>>flex-development.2333347.n4.nabble&data=02%7C01%7C%
> 7Ca312a0b388314d92da6
> >>>208d472c7de50%7Cfa7b1b5a7b34438794aed2c178de
> cee1%7C0%7C0%7C6362596501302
> >>>12137&sdata=nBlIpcpMrsyqi7kEhuDo45ib5gmqkj2Xd2Uilv0atOk%3D&reserved=0.
> >>> >>> com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=
> >>> 60691&code=
> >>> >>> ZGV2ZWxvcGVybGZtQGdtYWlsLmNvbXw2MDY5MXw1OTAzODg2NDI=>
> >>> >>>> .
> >>> >>>> NAML
> >>> >>>>
> >>><https://na01.safelinks.protection.outlook.com/?url=
> http%3A%2F%2Fapache-
> >>>flex-development.2333347.n4.nabble&data=02%7C01%7C%
> 7Ca312a0b388314d92da6
> >>>208d472c7de50%7Cfa7b1b5a7b34438794aed2c178de
> cee1%7C0%7C0%7C6362596501302
> >>>12137&sdata=nBlIpcpMrsyqi7kEhuDo45ib5gmqkj2Xd2Uilv0atOk%3D&reserved=0.
> >>> >>> com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_
> >>> >>> html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.
> >>> >>> BasicNamespace-nabble.view.web.template.NabbleNamespace-
> >>> >>> nabble.view.web.template.NodeNamespace&breadcrumbs=
> >>> >>> notify_subscribers%21nabble%3Aemail.naml-instant_emails%
> >>> >>> 21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
> >>> >>>>
> >>> >>>
> >>> >>>
> >>> >>>
> >>> >>>
> >>> >>> --
> >>> >>> View this message in context: http://apache-flex-
> >>> >>> development.2333347.n4.nabble.com/Cloning-rectangles-tp60691
> >>> p60706.html
> >>> >>> Sent from the Apache Flex Development mailing list archive at
> >>> Nabble.com.
> >>> >>>
> >>> >>
> >>>
> >>>
> >>
>
>

Reply via email to