Repository: flex-asjs
Updated Branches:
  refs/heads/release0.8.0 90eda31d4 -> 1ee9866b5


switch to using addRule so styles set up properly for JS


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/1ee9866b
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/1ee9866b
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/1ee9866b

Branch: refs/heads/release0.8.0
Commit: 1ee9866b578146c8576cc23a30816bc1c0e86e1d
Parents: 7b26ee3
Author: Alex Harui <aha...@apache.org>
Authored: Tue May 23 22:37:07 2017 -0700
Committer: Alex Harui <aha...@apache.org>
Committed: Tue May 23 22:37:13 2017 -0700

----------------------------------------------------------------------
 .../src/main/flex/DataBindingExample.as         | 52 +++++++++++++-------
 1 file changed, 33 insertions(+), 19 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/1ee9866b/examples/flexjs/DataBindingExample_as/src/main/flex/DataBindingExample.as
----------------------------------------------------------------------
diff --git 
a/examples/flexjs/DataBindingExample_as/src/main/flex/DataBindingExample.as 
b/examples/flexjs/DataBindingExample_as/src/main/flex/DataBindingExample.as
index 848b0ab..225271b 100644
--- a/examples/flexjs/DataBindingExample_as/src/main/flex/DataBindingExample.as
+++ b/examples/flexjs/DataBindingExample_as/src/main/flex/DataBindingExample.as
@@ -104,40 +104,44 @@ public class DataBindingExample extends Application
     private function setupStyles(vi:SimpleCSSValuesImpl):void
     {
         var viv:Object = vi.values = {};
-        viv["global"] =
+        vi.addRule("global",
         {
             fontFamily: "Arial",
             fontSize: 12
-        };
+        });
 
-        var o:Object;
-
-        o = viv[makeDefinitionName("org.apache.flex.html::Container")] =
+               var s:String = 
makeDefinitionName("org.apache.flex.html::Container");
+        vi.addRule(s,
         {
 
             iBeadView: ContainerView,
                iBeadLayout: BasicLayout
-        };
+        });
 
+          var o:Object;
        COMPILE::SWF {
+                   o = vi.values[s];
                o.iContentView = ContainerContentArea;
                o.iViewport = Viewport;
                o.iViewportModel = ViewportModel;
          };
 
-        o = viv[makeDefinitionName("org.apache.flex.core::View")] =
+        s = makeDefinitionName("org.apache.flex.core::View");
+               vi.addRule(s,
         {
 
             iBeadView: GroupView,
                iBeadLayout: BasicLayout
-        };
+        });
 
         COMPILE::SWF {
+                   o = vi.values[s];
             o.iBackgroundBead = SolidBackgroundBead;
             o.iBorderBead = SingleLineBorderBead;
         }
 
-        viv[makeDefinitionName("org.apache.flex.html::List")] =
+        s = makeDefinitionName("org.apache.flex.html::List");
+               vi.addRule(s,
         {
             iBeadModel: ArraySelectionModel,
             iBeadView:  ListView,
@@ -149,31 +153,41 @@ public class DataBindingExample extends Application
                        iViewportModel: ViewportModel,
             iItemRendererClassFactory: ItemRendererClassFactory,
             iItemRenderer: StringItemRenderer
-        };
+        });
 
-        o = viv[makeDefinitionName("org.apache.flex.html::Button")] =
+        s = makeDefinitionName("org.apache.flex.html::Button");
+               vi.addRule(s,
         {
             backgroundColor: 0xd8d8d8,
-            border: [1, "solid", 0x000000],
+                       borderWidth: 1,
+                       borderStyle: "solid",
+                       borderColor: 0x000000,
             padding: 4
-        };
+        });
         COMPILE::SWF {
+                   o = vi.values[s];
             o.iBeadView = CSSButtonView;
         }
 
-        viv[makeDefinitionName("org.apache.flex.html::Button:hover")] =
+        s = makeDefinitionName("org.apache.flex.html::Button:hover");
+               vi.addRule(s,
         {
             backgroundColor: 0x9fa0a1,
-            border: [1, "solid", 0x000000],
+                       borderWidth: 1,
+                       borderStyle: "solid",
+                       borderColor: 0x000000,
             padding: 4
-        };
+        });
 
-        viv[makeDefinitionName("org.apache.flex.html::Button:active")] =
+        s = makeDefinitionName("org.apache.flex.html::Button:active");
+               vi.addRule(s,
         {
             backgroundColor: 0x929496,
-            border: [1, "solid", 0x000000],
+                       borderWidth: 1,
+                       borderStyle: "solid",
+                       borderColor: 0x000000,
             padding: 4
-        };
+        });
 
         COMPILE::SWF {
             viv["org.apache.flex.html::CheckBox"] =

Reply via email to