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. > >>> >>> > >>> >> > >>> > >>> > >> > >