On 6/4/16, 10:42 PM, "Alex Harui" <aha...@adobe.com> wrote:
> >On 6/4/16, 4:41 PM, "jude" <flexcapaci...@gmail.com> wrote: > >>Also, what are your thoughts on adding top, left, bottom, right, vertical >>center or horizontal center? I was looking into adding those to UIBase. > >Not sure. Would we add all other CSS style properties as regular >properties? I think that would bloat the class sizes. We did already do >that for width/height, but I'd rather not keep adding more. It gets >really tricky for FlexJS since we want to support all valid CSS values for >those properties, not just Numbers. We'll see how much demand there is >for it. Also, some other component set can have LTRB properties, no need >to force it on everyone. It occurs to me that I should probably mention how styles are currently set in FlexJS. Right now there is a "style" property and a couple of ways to set it: 1) HTML style syntax, such as: style="left:10px;right:10px" 2) Subobject, such as: <js:style> <js:SimpleCSSStyles left="10px" right="20px" /> </js:style> The latter allows for code intelligence and doesn't require string parsing at runtime. One could specify other sub objects with fewer or more CSS style properties including non-standard properties in case memory and performance becomes an issue. As you think about how the SWF-side emulation will eventually have to deal with other CSS units like "em" and "in", hopefully it is easier to see why it is different from the straight "Number = Pixel" we used in regular Flex. -Alex