Thanks for this info. I will ask questions whenever the need arises. On Fri, Jan 7, 2022 at 10:33 AM Harbs <[email protected]> wrote:
> One question, since spectrum is not part of the royale sdk, is there an as > doc for spectrum ? > > I like looking api doc to understand how to use ui components (properties, > beads, e.t.c ) > > > No. Sorry. I’m not very good about writing docs. :-( > > (If you’re inclined I’d love to get PRs to fix that up…) > > Here’s the basics: > > 1. Most of Spectrum does not use model and view. The exception is > components which take dataProviders. (The view is pretty much handled by > Adobe’s CSS.) > 2. The source of SpectrumBrowser should give you a pretty good idea of > what properties the components have. > 3. I was pretty good about using [Inspectable] metadata, so your IDE (i.e. > VS Code) should give you hints in MXML about what legal values for > properties are. > 4. Spectrum favors baking functionality in over beads. > 5. Icons are specified using strings which applies named SVG symbols using > “use” elements. > > Feel free to ask me questions... > > On Jan 7, 2022, at 9:42 AM, Roman Isitua <[email protected]> wrote: > > Thanks. > > I showed my colleague the spectrum demo. He was impressed. He is UI > designer. We want to try it out. > > One question, since spectrum is not part of the royale sdk, is there an as > doc for spectrum ? > > I like looking api doc to understand how to use ui components (properties, > beads, e.t.c ) > > On Fri, 7 Jan 2022, 08:26 Harbs, <[email protected]> wrote: > >> That’s right. There’s only one swc. Spectrum does not support swf. >> >> Spectrum.swc is for js. >> >> You need to manually copy the css files and use an html template files >> like you have in the SpecturmBrowser project. >> >> The easiest way to do that is to just copy the assets and template from >> there. >> >> On Jan 7, 2022, at 8:53 AM, Roman Isitua <[email protected]> wrote: >> >> Harbs I have been able to build the Spectrum project using ant. I used >> the binary release of 0.9.8 to achieve this. >> >> I have a question, in the target folder I can see only one file >> (Spectrum.swc). I was expecting to see three files. One Spectrum.swc and >> two others namely. One for js and another for swf. >> >> Can I use the Spectrum.swc in my js project ? Or is there a problem with >> the build process ? >> >> >> >> On Wed, 5 Jan 2022, 17:39 Harbs, <[email protected]> wrote: >> >>> Sorry for the trouble. I don’t use Maven, so I don’t have a Maven build >>> in Spectrum. >>> >>> You can feel free to make a PR with a Maven config to build it. >>> >>> Thanks, >>> Harbs >>> >>> On Jan 5, 2022, at 4:33 PM, Roman Isitua <[email protected]> wrote: >>> >>> I commented it out. It did not work. I had to comment on another area >>> with a similar message. >>> >>> The current error >>> >>> C:\Users\nyemi\git\spectrum\spectrum-royale\Spectrum>ant >>> Buildfile: C:\Users\nyemi\git\spectrum\spectrum-royale\Spectrum\build.xml >>> [echo] ROYALE_HOME: C:\ROYALE\apache-royale-0.9.8 >>> >>> check-compiler-home: >>> >>> check-transpiler-home: >>> >>> check-compiler: >>> >>> BUILD FAILED >>> C:\Users\nyemi\git\spectrum\spectrum-royale\Spectrum\build.xml:78: >>> C:\Users\nyemi\git\spectrum\spectrum-royale\Spectrum\${ROYALE_COMPILER_HOME}\lib >>> does not exist. >>> >>> >>> Note: I built the royale sdk using maven. >>> >>> I have compared this maven built royale 0.9.8 sdk with the 0.9.7 binary >>> distribution I downloaded months ago when I started learning royale. I >>> noticed the 0.9.7 binary has a lib folder >>> (C:\ROYALE\apache-royale-0.9.7-bin-js-swf\royale-asjs\js\lib) where the >>> compc.jar and mxmlc.jar files are located. But the maven built 0.9.8 does >>> not have a lib folder in that location. (Even after executing mvn clean >>> install) >>> >>> I guess I should consider building the 0.9.8 with ant ? I hope there >>> will be no issues building the same sdk with maven and then ant ? >>> >>> >>> >>> >>> On Wed, Jan 5, 2022 at 7:41 AM Yishay Weiss <[email protected]> >>> wrote: >>> >>>> I don’t know why that check was necessary in the original build, but it >>>> seems it isn’t for the spectrum one. Roman, you can just remove this line >>>> [1] from build.xml and I think it should work. >>>> >>>> >>>> >>>> [1] >>>> >>>> <fail message="ROYALE_SWF_COMPILER_HOME must be set to a folder with a >>>> lib sub-folder containing compiler-mxmlc.jar such as the compiler folder in >>>> royale-compiler repo or the root of a Royale SDK" >>>> >>>> unless="ROYALE_SWF_COMPILER_HOME"/> >>>> >>>> >>>> >>>> *From: *Harbs <[email protected]> >>>> *Sent: *Wednesday, January 5, 2022 12:07 AM >>>> *To: *[email protected] >>>> *Subject: *Re: Setting up spectrum >>>> >>>> >>>> >>>> It’s checking for compiler-mxmlc.jar in the lib directory in >>>> ROYALE_HOME. Are you missing that for some reason? >>>> >>>> I’m not sure why it’s checking for that instead of compc.jar which is >>>> what it should actually be using. >>>> >>>> It was copied from the build.xml files used in the framework compile. >>>> >>>> Maybe Alex or Josh (or Greg?) can comment on that. >>>> >>>> > On Jan 4, 2022, at 11:54 PM, Roman Isitua <[email protected]> >>>> wrote: >>>> > >>>> > I am trying to build royale spectrum from source using ant. >>>> > >>>> > I get the below error >>>> > >>>> > C:\Users\nyemi\git\spectrum\spectrum-royale\Spectrum>ant >>>> > Buildfile: >>>> C:\Users\nyemi\git\spectrum\spectrum-royale\Spectrum\build.xml >>>> > [echo] ROYALE_HOME: C:\ROYALE\apache-royale-0.9.8 >>>> > >>>> > check-compiler-home: >>>> > >>>> > BUILD FAILED >>>> > C:\Users\nyemi\git\spectrum\spectrum-royale\Spectrum\build.xml:90: >>>> ROYALE_SWF_COMPILER_HOME must be set to a folder with a lib sub-folder >>>> containing compiler-mxmlc.jar such as the compiler folder in >>>> royale-compiler repo or the root of a Royale SDK >>>> > >>>> > Total time: 0 seconds >>>> > >>>> > >>>> > I have set the ROYALE_HOME correctly. >>>> > >>>> > How can I set ROYALE_SWF_COMPILER_HOME ? What is the correct path ? >>>> > >>>> > I built my royale sdk from source. >>>> > >>>> > Regards, >>>> > >>>> > >>>> >>>> >>>> >>> >>> >> >
