I suppose that at a higher-level there might be a template of sorts:

<MainTag. Namespaces 
SimplePropertiesforMainTag="SimpleValuesForSimplePropeties" 
implements="listofinterface">
  <fx:MetaData />
  <fx:Declarations />
  <fx:Styles>
  <fx:Script />
  <ComplexPropertiesIncludingBeads />
  <ChildrenIfMainTagIsUI />
</MainTag>

But I think I've seen server/network stuff in Declarations or Script or 
ComplexProperties and I'm not sure there is a preferred way.  But I agree that 
within a team, it is helpful to use the same patterns.

HTH,
-Alex

On 4/22/20, 3:24 PM, "Andrew Wetmore" <[email protected]> wrote:

    Kind words!
    
    I realize I forgot that many apps will need a place to put the beads.
    
    I think I may expand the page in the help docs about mxml [2], and then
    reference it from the tutorial.
    
    Thinking back to when I started writing code in Adobe Flex, it was hard to
    figure out at first where to put things; and, a little later, how important
    it was when working in a team to have a consistent pattern of where stuff
    was likely to be. My first complex .mxml file had like six different
    <fx:Script> sections, which sure reduced readability.
    
    [2] 
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Ffeatures%2Fmxml&amp;data=02%7C01%7Caharui%40adobe.com%7C0855e382e1034e9d3b0008d7e70befc6%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637231910766934589&amp;sdata=b7ByfJmipCSABYJ6RyBY6dJ9g34iiPV%2B%2FJJhwqPSq8U%3D&amp;reserved=0
    a
    
    On Wed, Apr 22, 2020 at 5:22 PM Alex Harui <[email protected]> wrote:
    
    > Hi Andrew,
    >
    > I'm sorry I can't keep up with the great work you are doing.  I only have
    > time to day that I'm not sure there is only one typical MXML file
    > structure.  Basic Application will require more configuration than MX
    > Application.  Jewel and Express I think are somewhere in the middle.
    >
    > My 2 cents,
    > -Alex
    >
    > On 4/22/20, 11:27 AM, "Andrew Wetmore" <[email protected]> wrote:
    >
    >     Ah, I forgot the valuesImpl section, which I presume appears before 
the
    >     intialView section. Does anything go in there that is not related to
    > CSS?
    >
    >     On Wed, Apr 22, 2020 at 2:13 PM Andrew Wetmore <[email protected]>
    > wrote:
    >
    >     > Hi, all. I am stepping through the tutorial on our website for
    > building
    >     > your first application [1], to see if it is clear enough for someone
    > who
    >     > does not already know how to do this.
    >     >
    >     > I am on the step that starts to build up the data model and use a
    > service
    >     > call, and am wondering whether, before this, it would be useful to
    > say
    >     > quickly what the typical layout of the main .mxml file in a Royale
    > app is.
    >     >
    >     > Please correct me, but I believe the standard structure is:
    >     >
    >     > - .xml tag to indicate the version and the encoding, like UTF-8
    >     > - open <application> tag with some declarations about namespaces,
    > page
    >     > title, initial view, and so on
    >     >
    >     >      -- <fx:script> area to hold imports from libraries, imports of
    >     > components, initialization of variables, and declaration of 
functions
    >     >
    >     >      -- <fx declarations> area to hold things like effects,
    > validators,
    >     > and formatters
    >     >
    >     >     -- service call area to hold things like <https> calls to fetch
    > or
    >     > send data
    >     >
    >     >     -- <js:initialView> area to hold the visible components of the
    > user
    >     > interface
    >     >
    >     > - closing <application> tag.
    >     >
    >     >
    >     > Am I missing something in that very-high-level outline?
    >     >
    >     > Andrew
    >     >
    >     >
    >     > [1]
    > 
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.github.io%2Froyale-docs%2Fcreate-an-application&amp;data=02%7C01%7Caharui%40adobe.com%7C0855e382e1034e9d3b0008d7e70befc6%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637231910766934589&amp;sdata=mwxRa5l5DX3uCqAtDARm5v%2Fyi2NtRIimqeLUu8lOOU8%3D&amp;reserved=0
    >     >
    >     > --
    >     > Andrew Wetmore
    >     > Technical Writer-Editor
    >     > Infra
    >     > *Apache Software Foundation*
    >     > [email protected]
    >     >
    >
    >
    >     --
    >     Andrew Wetmore
    >     Technical Writer-Editor
    >     Infra
    >     *Apache Software Foundation*
    >     [email protected]
    >
    >
    >
    
    -- 
    Andrew Wetmore
    
    
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&amp;data=02%7C01%7Caharui%40adobe.com%7C0855e382e1034e9d3b0008d7e70befc6%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637231910766934589&amp;sdata=OX8e83v4uquN8mWEbUGdSHR144sExcgTOyip7%2FYvQSs%3D&amp;reserved=0
    

Reply via email to