Hi Alex, more near, but still fails. I put the quotes failed, then I figured that I put in jewel package similar to lib, so I changed to :
fonts: ClassReference("org.apache.royale.jewel.JewelThemeFontInject"); this failed in similar way: [INFO] Executing MXMLC in tool group Royale with args: [-load-config=/Users/carlosrovira/Dev/Royale/Source/royale-asjs/examples/royale/JewelExample/target/compile-app- config.xml, -js-output=/Users/carlosrovira/Dev/Royale/Source/royale-asjs/examples/royale/JewelExample/target/javascript, -compiler.targets=JSRoyale,SWF, /Users/carlosrovira/Dev/Royale/Source/royale-asjs/examples/royale/JewelExample/src/main/royale/ App.mxml] /Users/carlosrovira/Dev/Royale/Source/royale-asjs/examples/royale/JewelExample/JewelTheme- 0.9.2-SNAPSHOT.swc:defaults.css(29): col: 10 Error: org.apache.royale.jewel.JewelThemeFontInject is not defined. I recheck all files but can see what's could be wrong 2018-03-06 19:51 GMT+01:00 Alex Harui <aha...@adobe.com.invalid>: > I missed that ClassReference puts the class in quotes. Try: > > fonts: ClassReference("JewelThemeFontInject") ; > > > HTH, > -Alex > > On 3/6/18, 10:31 AM, "carlos.rov...@gmail.com on behalf of Carlos Rovira" > <carlos.rov...@gmail.com on behalf of carlosrov...@apache.org> wrote: > > >Hi Alex, > > > >the 4 method seems ok but I'm getting this error: > > > >[INFO] Executing MXMLC in tool group Royale with args: > >[-load-config=/Users/carlosrovira/Dev/Royale/ > Source/royale-asjs/examples/r > >oyale/JewelExample/target/compile-app- > >config.xml, > >-js-output=/Users/carlosrovira/Dev/Royale/Source/royale-asjs/examples/ > roya > >le/JewelExample/target/javascript, > >-compiler.targets=JSRoyale,SWF, > >/Users/carlosrovira/Dev/Royale/Source/royale-asjs/ > examples/royale/JewelExa > >mple/src/main/royale/ > >App.mxml] > >/Users/carlosrovira/Dev/Royale/Source/royale-asjs/ > examples/royale/JewelExa > >mple/JewelTheme- > >0.9.2-SNAPSHOT.swc:defaults.css(28): col: 11 Error: ewelThemeFontInjec is > >not defined. > > > >if I unzip the theme -js.swc I can see JewelThemeFontInject.js file inside > >in the out folder (in its own package), so I think the theme SWC is ok. > > > >I put the declaration in > > > >.royale *, . royale *:before, . royale *:after { > > -moz-box-sizing: border-box; > > -webkit-box-sizing: border-box; > > box-sizing: border-box; > > > > fonts: ClassReference(JewelThemeFontInject) ; > >} > > > >so this is getting notice. > > > >but the error show the name of the class without first letter Error: > >ewelThemeFontInjec is not defined > > > >any thoughts? > > > >thanks! > > > > > >2018-03-06 18:26 GMT+01:00 Alex Harui <aha...@adobe.com.invalid>: > > > >> Only <inject_html> from classes actually linked into the final > >>application > >> will be used. > >> > >> I think there are a few choices: > >> 1) require everyone use a particular html-template > >> 2) require some bead be used > >> 3) require a different Application subclass > >> 4) try to hack it in as follows: > >> > >> In the defaults.css for Jewel, add > >> > >> .Jewel { fonts: ClassReference(JewelInjectHTML) } > >> > >> And create a JewelInjectHTML class with the desired <inject_html> on the > >> constructor. > >> > >> That will have a bit of extra overhead, but might work. > >> > >> HTH, > >> -Alex > >> > >> On 3/6/18, 8:35 AM, "carlos.rov...@gmail.com on behalf of Carlos > Rovira" > >> <carlos.rov...@gmail.com on behalf of carlosrov...@apache.org> wrote: > >> > >> >Hi Piotr, > >> > > >> >no, that's that I want to get in the resultant html file. I don't > >>think I > >> >understand your question, that's exactly what I'm asking, why that > >>line is > >> >not in the final HTML file, I suppose that is because is a theme file > >>and > >> >maybe the JewelThemeClasses.as is not used, but don't know how to make > >>it > >> >work > >> > > >> >thanks > >> > > >> >2018-03-06 17:06 GMT+01:00 Piotr Zarzycki <piotrzarzyck...@gmail.com>: > >> > > >> >> Link once again: <link > >> > >>>>href="https://na01.safelinks.protection.outlook. > com/?url=https%3A%2F%2F > >>>>na01.safelinks.protection.outlook&data=02%7C01%7Caharui%40adobe.com > %7C9 > >>>>0d36aa7b58d4a8f037a08d5839081a1%7Cfa7b1b5a7b34438794aed2c178de > cee1%7C0% > >>>>7C0%7C636559579033937825&sdata=5puVvWSyXU5Lh1gy9f9gJ1iEl0N1sp > EXJza%2FJG > >>>>m6Xug%3D&reserved=0. > >> com/?url=https%3A%2F%2Ffo > >> >>nts.googleapis.com%2Fcss%3Ffamily%3DLato&data=02%7C01%7Caharui% > >> 40adobe.co > >> >>m%7C335f9e4addc14bb6bbb708d58380469b%7Cfa7b1b5a7b34438794aed2c178de > >> cee1%7 > >> >>C0%7C0%7C636559509319053690&sdata=yA7%2Bh88X94JpycunvMJSNuCflIoOkddb > >> ODAux > >> >>creWGM%3D&reserved=0" > >> >> rel="stylesheet"> > >> >> > >> >> 2018-03-06 17:06 GMT+01:00 Piotr Zarzycki > >><piotrzarzyck...@gmail.com>: > >> >> > >> >> > I meant here something else. Do you have in your head something > >>like > >> >>that > >> >> > after compilation in the html files ? > >> >> > > >> >> > <link > >> > >>>>href="https://na01.safelinks.protection.outlook. > com/?url=https%3A%2F%2F > >>>>na01.safelinks.protection.outlook&data=02%7C01%7Caharui%40adobe.com > %7C9 > >>>>0d36aa7b58d4a8f037a08d5839081a1%7Cfa7b1b5a7b34438794aed2c178de > cee1%7C0% > >>>>7C0%7C636559579033937825&sdata=5puVvWSyXU5Lh1gy9f9gJ1iEl0N1sp > EXJza%2FJG > >>>>m6Xug%3D&reserved=0. > >> com/?url=https%3A%2F%2Ffo > >> >>nts.googleapis.com%2Fcss%3Ffamily%3DLato&data=02%7C01%7Caharui% > >> 40adobe.co > >> >>m%7C335f9e4addc14bb6bbb708d58380469b%7Cfa7b1b5a7b34438794aed2c178de > >> cee1%7 > >> >>C0%7C0%7C636559509319053690&sdata=yA7%2Bh88X94JpycunvMJSNuCflIoOkddb > >> ODAux > >> >>creWGM%3D&reserved=0" > >> >> > rel="stylesheet"> > >> >> > > >> >> > 2018-03-06 17:01 GMT+01:00 Carlos Rovira <carlosrov...@apache.org > >: > >> >> > > >> >> >> Hi Piotr, > >> >> >> > >> >> >> I introduced a new line in Application.as in Jewel UI set to start > >> >> >> implementing responsiveness in mobile: > >> >> >> > >> >> >> <meta name="viewport" content="width=device-width, > >>initial-scale=1, > >> >> >> minimum-scale=1, maximum-scale=1"> > >> >> >> > >> >> >> this line is ok at that level since all jewel apps could be > >> >>responsive > >> >> >> > >> >> >> that line appears ok in final html > >> >> >> > >> >> >> but the one in the theme, is not appearing in the html > >> >> >> > >> >> >> the rest seems ok with the normal script generated by Royale > >> >> >> > >> >> >> > >> >> >> > >> >> >> 2018-03-06 16:47 GMT+01:00 Piotr Zarzycki > >> >><piotrzarzyck...@gmail.com>: > >> >> >> > >> >> >> > Hi Carlos, > >> >> >> > > >> >> >> > How looks like HTML output when you compile things using that > >> >>stuff ? > >> >> >> > > >> >> >> > Thanks, Piotr > >> >> >> > > >> >> >> > 2018-03-06 16:40 GMT+01:00 Carlos Rovira > >><carlosrov...@apache.org > >> >: > >> >> >> > > >> >> >> > > Hi > >> >> >> > > > >> >> >> > > I want the theme define the typography to use, to get this I'm > >> >>using > >> >> >> the > >> >> >> > > inject_html tag in the constructor > >> >> >> > > > >> >> >> > > The only class I have in the theme is the following > >> >> >> > > > >> >> >> > > > >> >> >> > > package > >> >> >> > > { > >> >> >> > > > >> >> >> > > /** > >> >> >> > > * @private > >> >> >> > > * This class is used to link additional classes into > >> >>JewelTheme.swc > >> >> >> > > * beyond those that are found by dependecy analysis starting > >> >> >> > > * from the classes specified in manifest.xml. > >> >> >> > > */ > >> >> >> > > internal class JewelThemeClasses > >> >> >> > > { > >> >> >> > > /** > >> >> >> > > * constructor. > >> >> >> > > * > >> >> >> > > * <inject_html> > >> >> >> > > * <link > >> > >>>>href="https://na01.safelinks.protection.outlook. > com/?url=https%3A%2F%2F > >>>>na01.safelinks.protection.outlook&data=02%7C01%7Caharui%40adobe.com > %7C9 > >>>>0d36aa7b58d4a8f037a08d5839081a1%7Cfa7b1b5a7b34438794aed2c178de > cee1%7C0% > >>>>7C0%7C636559579033937825&sdata=5puVvWSyXU5Lh1gy9f9gJ1iEl0N1sp > EXJza%2FJG > >>>>m6Xug%3D&reserved=0. > >> com/?url=https%3A%2F%2Ffo > >> >>nts.googleapis.com%2Fcss%3Ffamily%3DLato&data=02%7C01%7Caharui% > >> 40adobe.co > >> >>m%7C335f9e4addc14bb6bbb708d58380469b%7Cfa7b1b5a7b34438794aed2c178de > >> cee1%7 > >> >>C0%7C0%7C636559509319053690&sdata=yA7%2Bh88X94JpycunvMJSNuCflIoOkddb > >> ODAux > >> >>creWGM%3D&reserved=0 > >> >> " > >> >> >> > > rel="stylesheet"> > >> >> >> > > * </inject_html> > >> >> >> > > * > >> >> >> > > * @langversion 3.0 > >> >> >> > > * @playerversion Flash 10.2 > >> >> >> > > * @playerversion AIR 2.6 > >> >> >> > > * @productversion Royale 0.9.2 > >> >> >> > > */ > >> >> >> > > public function JewelThemeClasses() > >> >> >> > > { > >> >> >> > > super(); > >> >> >> > > } > >> >> >> > > } > >> >> >> > > > >> >> >> > > } > >> >> >> > > > >> >> >> > > But this is not working since I don't get anything injected in > >> >>the > >> >> >> html > >> >> >> > > > >> >> >> > > anyone knows what could be the problem? > >> >> >> > > > >> >> >> > > thanks > >> >> >> > > > >> >> >> > > > >> >> >> > > -- > >> >> >> > > Carlos Rovira > >> >> >> > > > >> >>https://na01.safelinks.protection.outlook.com/?url= > >> http%3A%2F%2Fabout.me% > >> >>2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com% > >> 7C335f9e4addc14bb6bbb708 > >> >>d58380469b%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0% > >> 7C63655950931905369 > >> > >>>>0&sdata=%2FNmOa%2BKcyD93kNDolxbReQZMhVrgPTzrzk > l%2FYwSRGTs%3D&reserved=0 > >> >> >> > > > >> >> >> > > >> >> >> > > >> >> >> > > >> >> >> > -- > >> >> >> > > >> >> >> > Piotr Zarzycki > >> >> >> > > >> >> >> > Patreon: > >> >>*https://na01.safelinks.protection.outlook.com/?url= > >> https%3A%2F%2Fwww.pat > >> >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com > >> %7C335f9e4addc1 > >> >>4bb6bbb708d58380469b%7Cfa7b1b5a7b34438794aed2c178de > >> cee1%7C0%7C0%7C6365595 > >> >>09319053690&sdata=bLWNVHgcovK7nXKYzOEqBpSnDzPwzF > >> Y6k6l9ER6rkZ4%3D&reserved > >> >>=0 > >> >> >> > > >> >><https://na01.safelinks.protection.outlook.com/?url= > >> https%3A%2F%2Fwww.pat > >> >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com > >> %7C335f9e4addc1 > >> >>4bb6bbb708d58380469b%7Cfa7b1b5a7b34438794aed2c178de > >> cee1%7C0%7C0%7C6365595 > >> >>09319053690&sdata=bLWNVHgcovK7nXKYzOEqBpSnDzPwzF > >> Y6k6l9ER6rkZ4%3D&reserved > >> >>=0>* > >> >> >> > > >> >> >> > >> >> >> > >> >> >> > >> >> >> -- > >> >> >> Carlos Rovira > >> >> >> > >> >>https://na01.safelinks.protection.outlook.com/?url= > >> http%3A%2F%2Fabout.me% > >> >>2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com% > >> 7C335f9e4addc14bb6bbb708 > >> >>d58380469b%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0% > >> 7C63655950931905369 > >> > >>>>0&sdata=%2FNmOa%2BKcyD93kNDolxbReQZMhVrgPTzrzk > l%2FYwSRGTs%3D&reserved=0 > >> >> >> > >> >> > > >> >> > > >> >> > > >> >> > -- > >> >> > > >> >> > Piotr Zarzycki > >> >> > > >> >> > Patreon: > >> >>*https://na01.safelinks.protection.outlook.com/?url= > >> https%3A%2F%2Fwww.pat > >> >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com > >> %7C335f9e4addc1 > >> >>4bb6bbb708d58380469b%7Cfa7b1b5a7b34438794aed2c178de > >> cee1%7C0%7C0%7C6365595 > >> >>09319053690&sdata=bLWNVHgcovK7nXKYzOEqBpSnDzPwzF > >> Y6k6l9ER6rkZ4%3D&reserved > >> >>=0 > >> >> > > >> >><https://na01.safelinks.protection.outlook.com/?url= > >> https%3A%2F%2Fwww.pat > >> >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com > >> %7C335f9e4addc1 > >> >>4bb6bbb708d58380469b%7Cfa7b1b5a7b34438794aed2c178de > >> cee1%7C0%7C0%7C6365595 > >> >>09319053690&sdata=bLWNVHgcovK7nXKYzOEqBpSnDzPwzF > >> Y6k6l9ER6rkZ4%3D&reserved > >> >>=0>* > >> >> > > >> >> > >> >> > >> >> > >> >> -- > >> >> > >> >> Piotr Zarzycki > >> >> > >> >> Patreon: > >> >>*https://na01.safelinks.protection.outlook.com/?url= > >> https%3A%2F%2Fwww.pat > >> >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com > >> %7C335f9e4addc1 > >> >>4bb6bbb708d58380469b%7Cfa7b1b5a7b34438794aed2c178de > >> cee1%7C0%7C0%7C6365595 > >> >>09319053690&sdata=bLWNVHgcovK7nXKYzOEqBpSnDzPwzF > >> Y6k6l9ER6rkZ4%3D&reserved > >> >>=0 > >> >> > >> >><https://na01.safelinks.protection.outlook.com/?url= > >> https%3A%2F%2Fwww.pat > >> >>reon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com > >> %7C335f9e4addc1 > >> >>4bb6bbb708d58380469b%7Cfa7b1b5a7b34438794aed2c178de > >> cee1%7C0%7C0%7C6365595 > >> >>09319063694&sdata=o76Gym4fOsBicseiddsVm1FQHtzgLu > >> zQ5MkEqFyBckI%3D&reserved > >> >>=0>* > >> >> > >> > > >> > > >> > > >> >-- > >> >Carlos Rovira > >> >https://na01.safelinks.protection.outlook.com/?url= > >> http%3A%2F%2Fabout.me%2 > >> >Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com% > >> 7C335f9e4addc14bb6bbb708d5 > >> >8380469b%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0% > >> 7C636559509319063694&s > >> >data=7moxBd2GSpHpn7AAtOwOD9MZSKIvjLai7e%2B5WK5BeOA%3D&reserved=0 > >> > >> > > > > > >-- > >Carlos Rovira > >https://na01.safelinks.protection.outlook.com/?url= > http%3A%2F%2Fabout.me%2 > >Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com% > 7C90d36aa7b58d4a8f037a08d5 > >839081a1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0% > 7C636559579033937825&s > >data=50jZM6zOSthV%2FLV2ATtlQR3ymCzo3eKGGhk6ccYp3Fs%3D&reserved=0 > > -- Carlos Rovira http://about.me/carlosrovira