I hope they take it serious, because all "projects" are a serialization of an entire class "Project" and posted to server as it is... then our editors / content generators load that serialized "Project"... it definitely saved me a lot of time and gave me piece of mind.. on the other hand not so good to port over other frameworks/apps.
That's why I need amf to start use FlexJS :D And also I need a lot of drawing support (I don't mind if is svg, but I would prefer canvas/webgl), I think a port of StageXL would be all I need to start working on a port.. 2017-03-24 18:36 GMT+00:00 Alex Harui <aha...@adobe.com>: > A "classic" monkey-patch of ObjectUtil would not require any changes to > your other source files. Normally, you would create a folder path of > mx/utils in your source tree and put the modified ObjectUtil.as in there. > Then whatever changes are there would override the code in the SWC. > > It sounds like you are using AMF serialization of Objects. I seem to > recall that it isn't recommended to serialize flash.*.* classes. So > creating your own Rectangle would be recommended. It shouldn't be that > hard. You might even find a copy on the internet, although some copies > came from disassembling playerglobal which may not be "legal". > > Also, there are APIs that control AMF serialization so you should be able > to use it to handle arrays and whatnot. > > I asked internally about the bug this morning but haven't heard back. But > again, I don't know how seriously they will take an issue of serializing > flash.*.* classes. > > HTH, > -Alex > > On 3/24/17, 10:49 AM, "Dev LFM" <developer...@gmail.com> wrote: > > >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=nBlIpcpMrsyqi7kEhuDo45ib5gmqkj > 2Xd2Uilv0atOk%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=nBlIpcpMrsyqi7kEhuDo45ib5gmqkj > 2Xd2Uilv0atOk%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=nBlIpcpMrsyqi7kEhuDo45ib5gmqkj > 2Xd2Uilv0atOk%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%2Fnabbl > >>>>>e > >> . > >> >>>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=nBlIpcpMrsyqi7kEhuDo45ib5gmqkj > 2Xd2Uilv0atOk%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=nBlIpcpMrsyqi7kEhuDo45ib5gmqkj > 2Xd2Uilv0atOk%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=nBlIpcpMrsyqi7kEhuDo45ib5gmqkj > 2Xd2Uilv0atOk%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. > >> >>> >>> > >> >>> >> > >> >>> > >> >>> > >> >> > >> > >> > >