I would suggest creating a CSSStylesImpl (or CSSStylesImpl) which would have as
much HTML css support as possible.
That would probably be the default goto for most HTML apps.
Harbs
> On Mar 5, 2017, at 7:41 AM, Alex Harui wrote:
>
> Hi Justin,
>
> Again, with PAYG, we want SimpleCSSStylesImpl to be simple and we want the
> SWF side to remain at parity. This sort of thing is better placed in a
> NotSoSimpleCSSStylesImpl.
>
> Thanks,
> -Alex
>
> On 3/4/17, 5:54 PM, "jmcl...@apache.org" wrote:
>
>> Repository: flex-asjs
>> Updated Branches:
>> refs/heads/develop 5f43ec5fa -> 81712dc21
>>
>>
>> Add JS support for non pixel numeric properties ie fontWeight
>>
>>
>> Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
>> Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/81712dc2
>> Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/81712dc2
>> Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/81712dc2
>>
>> Branch: refs/heads/develop
>> Commit: 81712dc21508a43c0918f6fb8f6254930481ef95
>> Parents: 5f43ec5
>> Author: Justin Mclean
>> Authored: Sun Mar 5 12:54:03 2017 +1100
>> Committer: Justin Mclean
>> Committed: Sun Mar 5 12:54:03 2017 +1100
>>
>> --
>> .../flex/org/apache/flex/core/SimpleCSSValuesImpl.as | 11 +++
>> 1 file changed, 11 insertions(+)
>> --
>>
>>
>> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/81712dc2/frameworks/
>> projects/Core/src/main/flex/org/apache/flex/core/SimpleCSSValuesImpl.as
>> --
>> diff --git
>> a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/SimpleCSSVal
>> uesImpl.as
>> b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/SimpleCSSVal
>> uesImpl.as
>> index 1c0451c..6b0527d 100644
>> ---
>> a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/SimpleCSSVal
>> uesImpl.as
>> +++
>> b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/SimpleCSSVal
>> uesImpl.as
>> @@ -691,6 +691,14 @@ package org.apache.flex.core
>>'borderColor': 1,
>>'color': 1
>>}
>> +
>> +/**
>> + * The styles that can use raw numbers
>> + */
>> +COMPILE::JS
>> +public static var numericStyles:Object = {
>> +'fontWeight': 1
>> +}
>>
>>
>>/**
>> @@ -714,6 +722,7 @@ package org.apache.flex.core
>>var styleList:Object = SimpleCSSValuesImpl.perInstanceStyles;
>>var colorStyles:Object = SimpleCSSValuesImpl.colorStyles;
>>var skipStyles:Object = SimpleCSSValuesImpl.skipStyles;
>> +var numericStyles:Object = SimpleCSSValuesImpl.numericStyles;
>>var listObj:Object = styles;
>>if (styles.styleList)
>>listObj = styles.styleList;
>> @@ -728,6 +737,8 @@ package org.apache.flex.core
>>if (typeof(value) == 'number') {
>>if (colorStyles[p])
>>value = CSSUtils.attributeFromColor(value);
>> +else if (numericStyles[p])
>> +value = value.toString();
>>else
>>value = value.toString() + 'px';
>>}
>>
>