<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>gem/spec/funfx/script/TestMxmlFile.mxml</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -15,28 +15,32 @@ module Watir
       include FunFX::Flex::FlexAppId
 
       def initialize(ole_object, dom_id, app_name)
-       super(ole_object)
-       @ole_obj = ole_object
-       @dom_id = dom_id
-       @flex_object = ole_object.ie.Document.getElementsByName(dom_id).item(0)
-       raise &quot;Couldn't find Flex object with id #{dom_id.inspect}&quot; if @flex_object.nil?
-       @app_name = app_name
+        super(ole_object)
+        @ole_obj = ole_object
+        @dom_id = dom_id
+        @flex_object = ole_object.ie.Document.getElementsByName(dom_id).item(0)
+        raise &quot;Couldn't find Flex object with id #{dom_id.inspect}&quot; if @flex_object.nil?
+        @app_name = app_name
       end
 
       def fire_event(flex_locator, event_name, args) # :nodoc:
-       js = %|document.getElementById(&quot;#{@dom_id}&quot;).fireFunFXEvent(#{flex_locator}, #{event_name.inspect}, &quot;#{args}&quot;);|@ole_obj.ie.Document.parentWindow.execScript(js)
-     end
+        js = %|document.getElementById(&quot;#{@dom_id}&quot;).fireFunFXEvent(#{flex_locator}, #{event_name.inspect}, &quot;#{args}&quot;);|
+        @ole_obj.ie.Document.parentWindow.execScript(js)
+      end
 
       def get_property_value(flex_locator, property) # :nodoc:
-        @flex_object.getFunFXPropertyValue(flex_locator, property)
+        js = %|document.getElementById(&quot;#{@dom_id}&quot;).getFunFXPropertyValue(#{flex_locator}, #{property.inspect});|
+        @ole_obj.ie.Document.parentWindow.execScript(js)
       end
 
       def get_tabular_property_value(flex_locator, property) # :nodoc:
-        @flex_object.getFunFXTabularPropertyValue(flex_locator, property)
+        js = %|document.getElementById(&quot;#{@dom_id}&quot;).getFunFXTabularPropertyValue(#{flex_locator}, #{property.inspect});|
+        @ole_obj.ie.Document.parentWindow.execScript(js)
       end
 
       def invoke_tabular_method(flex_locator, method_name, *args) # :nodoc:
-        @flex_object.invokeFunFXTabularMethod(flex_locator, method_name, *args)
+        js = %|document.getElementById(&quot;#{@dom_id}&quot;).invokeFunFXTabularMethod(#{flex_locator}, #{property.inspect}, #{args.map{|a| a.inspect}.join(', ')});|
+        @ole_obj.ie.Document.parentWindow.execScript(js)
       end
     end
   end</diff>
      <filename>gem/lib/funfx/browser/watir.rb</filename>
    </modified>
    <modified>
      <diff>@@ -7,14 +7,16 @@ namespace :flex do
   desc 'Compile FunFX Flex code'
   task :compile do
     Dir.chdir('flex/src/main/flex') do
-      sh &quot;#{compiler(&quot;compc&quot;)} -load-config+=build_funfx_swc.xml -o bin/funfx-#{VERS}.swc&quot;
+      #sh &quot;#{compiler(&quot;compc&quot;)} -load-config+=build_funfx_swc.xml -o bin/funfx-#{VERS}.swc&quot;
+      sh build
     end
   end
 
   desc 'Compile FunFX demo app code'
   task :compile_demo_app =&gt; :compile do
     Dir.chdir('demo-app') do
-      sh &quot;#{compiler(&quot;mxmlc&quot;)} -include-libraries ../flex/src/main/flex/bin/funfx-#{VERS}.swc -load-config+=build_demo_app_swc.xml&quot;
+      #sh &quot;#{compiler(&quot;mxmlc&quot;)} -include-libraries ../flex/src/main/flex/bin/funfx-#{VERS}.swc -load-config+=build_demo_app_swc.xml&quot;
+      sh build
     end
   end
 </diff>
      <filename>gem/rake_tasks/flex.rake</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>1988792c11e6c60620dee9260631e9e86718331e</id>
    </parent>
  </parents>
  <author>
    <name>Peter Nicolai Motzfeldt</name>
    <email>motzfeldt@gmail.com</email>
  </author>
  <url>http://github.com/peternic/funfx/commit/d6f77037cecb68adf7092400c1ee466e71ee1b5a</url>
  <id>d6f77037cecb68adf7092400c1ee466e71ee1b5a</id>
  <committed-date>2009-06-04T13:13:28-07:00</committed-date>
  <authored-date>2009-06-04T13:13:28-07:00</authored-date>
  <message>Fixed some on the IE bug, but does not work as it should for me</message>
  <tree>b75e7fafb30afe85aa40dfe7c5700c5cac74d1df</tree>
  <committer>
    <name>Peter Nicolai Motzfeldt</name>
    <email>motzfeldt@gmail.com</email>
  </committer>
</commit>
