Hi Josh, could you point me to the root class of this example? I don't find the code
One more thing (just curiosity), is MXML allowed, or only AS3? ( I suppose only the later, but want to know something for sure) Thanks 2015-07-28 21:31 GMT+02:00 Carlos Rovira <carlos.rov...@codeoscopic.com>: > Amazing! Very well done! As I stated in some other sites, is like feathers > could be (at least in soul) the next Flex 5! (thanks of course to FlexJS) > > I will dig a bit through the github code to see the internals > > Congrats Josh! :) > > Carlos > > 2015-07-28 20:44 GMT+02:00 Alex Harui <aha...@adobe.com>: > >> This is awesome! Thanks to you and the others who have brought the code >> base to this point. >> >> -Alex >> >> On 7/28/15, 11:15 AM, "Josh Tynjala" <joshtynj...@gmail.com> wrote: >> >> >Hey folks, >> > >> >Last week, I created a prototype of some Feathers-like components running >> >on top of CreateJS, but written in AS3 and transpiled with FlexJS. >> > >> >Here's a little demo: >> > >> >http://joshblog.net/projects/feathers-createjs/demo/ >> > >> >It's 50 buttons that can be scrolled vertically. Click/touch and drag to >> >scroll (like a mobile app). Nothing amazing, but I think it shows the >> >potential. >> > >> >I tested scrolling performance on several devices. It maintains a good 60 >> >FPS on my Nexus 5 and iPad Mini 3. It's still quite smooth on a couple of >> >three-year-old devices (Nexus 7 and Nexus 10 from 2012). For fun, I also >> >tried it with the original Kindle Fire from 2011, but that was super >> slow. >> >I suspect that this device's browser isn't capable of drawing canvas with >> >GPU acceleration, though. >> > >> >I found that I needed to make one particular optimization to get the best >> >performance. Most events dispatched by a Feathers component in this demo >> >come from an object pool so that event objects can be reused. This >> boosted >> >FPS on mobile devices a lot, in the same way that it helps in Starling. >> >Garbage collection (and possibly allocation, to some degree) is a >> >performance killer when it comes to UI. >> > >> >Scrolling is powered by the Zynga's "Scroller" JavaScript library. I >> >simply >> >made some externs for it. Being able to pull in existing JavaScript >> >libraries is really nice. >> > >> >I put the source code for this experimental version of Feathers up on >> >Github: >> > >> >https://github.com/joshtynjala/feathers-createjs >> > >> >You'll see that there are some workarounds for bugs in the transpiler >> >(which I've reported), but overall, it looks like regular old AS3 that >> >you'd write for the Flash runtimes. It felt really nice to bring my AS3 >> >skills to a different environment. >> > >> >- Josh >> >> > > > -- > > Carlos Rovira > Director General > M: +34 607 22 60 05 > http://www.codeoscopic.com > http://www.avant2.es > > > Este mensaje se dirige exclusivamente a su destinatario y puede contener > información privilegiada o confidencial. Si ha recibido este mensaje por > error, le rogamos que nos lo comunique inmediatamente por esta misma vía y > proceda a su destrucción. > > De la vigente Ley Orgánica de Protección de Datos (15/1999), le > comunicamos que sus datos forman parte de un fichero cuyo responsable es > CODEOSCOPIC S.A. La finalidad de dicho tratamiento es facilitar la > prestación del servicio o información solicitados, teniendo usted derecho > de acceso, rectificación, cancelación y oposición de sus datos dirigiéndose > a nuestras oficinas c/ Tres Creus, nº 104, 2-1, 08202 de Sabadell > (Barcelona) con la documentación necesaria. > > -- Carlos Rovira Director General M: +34 607 22 60 05 http://www.codeoscopic.com http://www.avant2.es Este mensaje se dirige exclusivamente a su destinatario y puede contener información privilegiada o confidencial. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción. De la vigente Ley Orgánica de Protección de Datos (15/1999), le comunicamos que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC S.A. La finalidad de dicho tratamiento es facilitar la prestación del servicio o información solicitados, teniendo usted derecho de acceso, rectificación, cancelación y oposición de sus datos dirigiéndose a nuestras oficinas c/ Tres Creus, nº 104, 2-1, 08202 de Sabadell (Barcelona) con la documentación necesaria.