Hi Carlos, I don't think there is per-platform CSS, so org.apache.royale.jewel.JewelThemeFontInject needs to be in the SWC for both the SWF and JS compile. I couldn't quite tell from the commit message, but it looked like JewelThemeFontInject might have been set up to be JSOnly.
Also, it shouldn't matter, but I would not bother to put org.apache.royale.jewel.JewelThemeFontInject in the manifest. Nobody should be using it in MXML. Check the SWC. You can unzip it and SWFDump the library.swf and it should have org.apache.royale.jewel.JewelThemeFontInject in it, and anequivalent .js file. HTH, -Alex On 3/6/18, 12:56 PM, "[email protected] on behalf of Carlos Rovira" <[email protected] on behalf of [email protected]> wrote: >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/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(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 <[email protected]>: > >> I missed that ClassReference puts the class in quotes. Try: >> >> fonts: ClassReference("JewelThemeFontInject") ; >> >> >> HTH, >> -Alex >> >> On 3/6/18, 10:31 AM, "[email protected] on behalf of Carlos >>Rovira" >> <[email protected] on behalf of [email protected]> 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 <[email protected]>: >> > >> >> 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, "[email protected] on behalf of Carlos >> Rovira" >> >> <[email protected] on behalf of [email protected]> 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 >><[email protected]>: >> >> > >> >> >> Link once again: <link >> >> >> >>>>>>href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F% >>>>>>2Fna01.safelinks.protection.outlook&data=02%7C01%7Caharui%40adobe.com >>>>>>%7Cd529a696163d4105e0f608d583a4d4e1%7Cfa7b1b5a7b34438794aed2c178decee >>>>>>1%7C0%7C0%7C636559666333752025&sdata=1OzBzVetTJVqzHNC8QEUL3I7yM9KyUjV >>>>>>Mpo8kYVEsnw%3D&reserved=0. >> 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 >> >><[email protected]>: >> >> >> >> >> >> > 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% >>>>>>2Fna01.safelinks.protection.outlook&data=02%7C01%7Caharui%40adobe.com >>>>>>%7Cd529a696163d4105e0f608d583a4d4e1%7Cfa7b1b5a7b34438794aed2c178decee >>>>>>1%7C0%7C0%7C636559666333752025&sdata=1OzBzVetTJVqzHNC8QEUL3I7yM9KyUjV >>>>>>Mpo8kYVEsnw%3D&reserved=0. >> 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 >><[email protected] >> >: >> >> >> > >> >> >> >> 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 >> >> >><[email protected]>: >> >> >> >> >> >> >> >> > 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 >> >><[email protected] >> >> >: >> >> >> >> > >> >> >> >> > > 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% >>>>>>2Fna01.safelinks.protection.outlook&data=02%7C01%7Caharui%40adobe.com >>>>>>%7Cd529a696163d4105e0f608d583a4d4e1%7Cfa7b1b5a7b34438794aed2c178decee >>>>>>1%7C0%7C0%7C636559666333752025&sdata=1OzBzVetTJVqzHNC8QEUL3I7yM9KyUjV >>>>>>Mpo8kYVEsnw%3D&reserved=0. >> 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 >https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2 >Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7Cd529a696163d4105e0f608d5 >83a4d4e1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636559666333752025&s >data=MR%2BipgM59CJpHxtty1Yut1PeBobh5mgZ318%2FXAN4Ttw%3D&reserved=0
