It's in the flex-typedefs repo. The Google Closure compiler comes with "externs" for JavaScript types. They're JavaScript files that are basically the API without the implementation. Like method "stubs". They define the classes, properties, and methods and all of their type information so that the Closure compiler can check things. We make use of these externs to expose the same information to the ActionScript compiler.
The externc tool reads the JS externs, translates them to ActionScript, and builds a SWC. The SWC works like playerglobal.swc, and is added to the external-library-path. Basically, it tells the compiler that certain APIs exist, but because it's on the external-library-path, the implementation is expected to be found at runtime. In this case, the browser provides the implementation to our generated JavaScript. - Josh 2016-10-13 12:14 GMT-07:00 Carlos Rovira <carlos.rov...@codeoscopic.com>: > Hi Josh, > > but, the source for js.swc...how and where is defined? > > El 13 de octubre de 2016, 21:12, Carlos Rovira < > carlos.rov...@codeoscopic.com> escribió: > > > Thanks Josh! > > > > El 13 de octubre de 2016, 21:03, Josh Tynjala <joshtynj...@gmail.com> > > escribió: > > > >> var element:HTMLElement = document.createElement("i") as HTMLElement; > >> > >> Classes like HTMLElement, HTMLInputElement and HTMLSpanElement are > defined > >> in js/libs/js.swc. > >> > >> - Josh > >> > >> 2016-10-13 11:55 GMT-07:00 Carlos Rovira <carlos.rov...@codeoscopic.com > >: > >> > >> > Hi, > >> > > >> > I'm trying to output <i> html tag, I think it should be something like > >> > HTMLIElement or something. > >> > Btw, Where I could find the HTMLInputElement, HTMLSpanElement and > >> others? > >> > > >> > Thanks > >> > > >> > -- > >> > > >> > 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/ Paseo de la Habana 9-11, 28036, Madrid 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/ Paseo de la Habana 9-11, 28036, Madrid 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/ Paseo de la Habana 9-11, 28036, Madrid con la documentación > necesaria. >