FWIW, I keep wondering if we can move UIBase back to Core.

But for now, I thought your analysis was correct, that if you are using Maven 
and add Graphics as a dependency, you would get the CSS in the output.  Are you 
saying that didn't work?

-Alex

On 3/14/20, 12:37 PM, "Carlos Rovira" <[email protected]> wrote:

    Hi,
    
    I was looking at this problem and saw that SVG classes in Basic are there
    due to use of UIBase infrastructure and Basic depends on Graphics. So
    forgot what I said.
    
    So going again over the problem again tried to add SVG image rule to my CSS
    (svg|Image), and that worked.
    But is clear that some bug is there since I should not need to add that
    rule to the project.
    
    El vie., 13 mar. 2020 a las 11:34, Carlos Rovira (<[email protected]>)
    escribió:
    
    > Hi,
    >
    > I think the problem is that SVG Image class is in Basic library, while
    > svg|Image css declaration is in Graphics library
    > Since Maven links libraries in use, this show an inconsistency not shown
    > in ANT.
    >
    > I think SVG things should move to SVG library instead for coherence
    >
    > Thoughts?
    >
    >
    >
    >
    > El jue., 12 mar. 2020 a las 20:19, Yishay Weiss (<[email protected]>)
    > escribió:
    >
    >> svg|Image
    >> {
    >>                 vertical-align: top;
    >>                 IBeadModel:
    >> ClassReference("org.apache.royale.html.beads.models.ImageModel");
    >>                 IBeadView:
    >> ClassReference("org.apache.royale.svg.beads.ImageView");
    >> }
    >>
    >> This is what I have under
    >>
    >> \frameworks\projects\Graphics\src\main\resources\defaults.css
    >>
    >> HTMLElementWrapper.model [1] should get it, so I’m not sure what’s going
    >> on. If you can’t figure it out open a bug and I’ll have a look when I 
have
    >> time.
    >>
    >> Thanks.
    >>
    >> [1]
    >>      public function get model():Object
    >>         {
    >>             if (_model == null)
    >>             {
    >>                 // addbead will set _model
    >>                 addBead(new (ValuesManager.valuesImpl.getValue(this,
    >> "iBeadModel")) as IBead);
    >>             }
    >>             return _model;
    >>   }
    >>
    >> From: Alex Harui<mailto:[email protected]>
    >> Sent: Thursday, March 12, 2020 8:21 PM
    >> To: [email protected]<mailto:[email protected]>
    >> Subject: Re: Trying to load external SVG with sag:Image
    >>
    >> It might be that the CSS that specifies a ClassReference for the model is
    >> not in the defaults.css of the SWCs.  I couldn't find it on a quick look,
    >> but didn't check the class hierarchy for svg:Image.
    >>
    >> HTH,
    >> -Alex
    >>
    >> On 3/12/20, 9:08 AM, "Carlos Rovira" <[email protected]> wrote:
    >>
    >>     Hi,
    >>
    >>     I'm trying to load a SVG external image.
    >>
    >>     <svg:Image src="assets/some-image.svg" width="300" height="500"/>
    >>
    >>
    >>     I get
    >>
    >>     HTMLElementWrapper.as:172 Uncaught TypeError: m is not a constructor
    >>         at
    >>
    >> 
org.apache.royale.svg.Image.org.apache.royale.core.HTMLElementWrapper.get__model
    >>     (HTMLElementWrapper.as:172)
    >>         at
    >>     org.apache.royale.svg.Image.org.apache.royale.core.ImageBase.set__src
    >>     (ImageBase.as:70)
    >>         at
    >>
    >> 
Function.org.apache.royale.utils.MXMLDataInterpreter.initializeStrandBasedObject
    >>     (MXMLDataInterpreter.as:232)
    >>         at
    >>     
Function.org.apache.royale.utils.MXMLDataInterpreter.generateMXMLArray
    >>     (MXMLDataInterpreter.as:157)
    >>         at
    >>
    >> 
Function.org.apache.royale.utils.MXMLDataInterpreter.generateMXMLInstances
    >>     (MXMLDataInterpreter.as:337)
    >>         at org.apache.royale.jewel.Group.addedToParent (Group.as:93)
    >>         at
    >>
    >> 
org.apache.royale.jewel.supportClasses.card.CardPrimaryContent.org.apache.royale.core.UIBase.addElement
    >>     (UIBase.as:1166)
    >>         at
    >>
    >> 
org.apache.royale.jewel.supportClasses.card.CardPrimaryContent.org.apache.royale.jewel.supportClasses.group.GroupBase.addElement
    >>     (GroupBase.js:165)
    >>         at
    >>
    >> 
Function.org.apache.royale.utils.MXMLDataInterpreter.initializeStrandBasedObject
    >>     (MXMLDataInterpreter.as:307)
    >>         at
    >>     
Function.org.apache.royale.utils.MXMLDataInterpreter.generateMXMLArray
    >>     (MXMLDataInterpreter.as:157)
    >>
    >>     Maybe I'm doing something wrong?
    >>
    >>     Thanks
    >>
    >>
    >>     --
    >>     Carlos Rovira
    >>
    >> 
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7Cc7cc1acc7f0d47c190f708d7c84f2a78%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637198114649020810&amp;sdata=2ESyNbiUHZLDUoPHWMDnxvAWf20kKb1yCYK2H7flk%2BE%3D&amp;reserved=0
    >>
    >>
    >>
    >
    > --
    > Carlos Rovira
    > 
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7Cc7cc1acc7f0d47c190f708d7c84f2a78%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637198114649020810&amp;sdata=2ESyNbiUHZLDUoPHWMDnxvAWf20kKb1yCYK2H7flk%2BE%3D&amp;reserved=0
    >
    >
    
    -- 
    Carlos Rovira
    
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7Cc7cc1acc7f0d47c190f708d7c84f2a78%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637198114649025803&amp;sdata=c9HPERaIW%2FB1mMJZTFi%2BIUVd1dq%2FRyx6H8ceahZdzYg%3D&amp;reserved=0
    

Reply via email to