You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2015/01/09 17:10:25 UTC
[12/22] git commit: [flex-asjs] [refs/heads/develop] - abstract 'in'
test so it cross compiles better
abstract 'in' test so it cross compiles better
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/9791c922
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/9791c922
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/9791c922
Branch: refs/heads/develop
Commit: 9791c922578ec3895d07a8fe2f3e180b90564f66
Parents: 65846f4
Author: Alex Harui <ah...@apache.org>
Authored: Fri Jan 9 07:43:05 2015 -0800
Committer: Alex Harui <ah...@apache.org>
Committed: Fri Jan 9 08:09:48 2015 -0800
----------------------------------------------------------------------
.../apache/flex/core/MXMLBeadViewBaseDataBinding.as | 2 +-
.../src/org/apache/flex/core/DataBindingBase.as | 13 +++++++++++++
2 files changed, 14 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9791c922/frameworks/as/projects/FlexJSJX/src/org/apache/flex/core/MXMLBeadViewBaseDataBinding.as
----------------------------------------------------------------------
diff --git a/frameworks/as/projects/FlexJSJX/src/org/apache/flex/core/MXMLBeadViewBaseDataBinding.as b/frameworks/as/projects/FlexJSJX/src/org/apache/flex/core/MXMLBeadViewBaseDataBinding.as
index f41340c..741b7a9 100644
--- a/frameworks/as/projects/FlexJSJX/src/org/apache/flex/core/MXMLBeadViewBaseDataBinding.as
+++ b/frameworks/as/projects/FlexJSJX/src/org/apache/flex/core/MXMLBeadViewBaseDataBinding.as
@@ -97,7 +97,7 @@ package org.apache.flex.core
binding = bindings[i];
if (binding.source is Array)
{
- if (binding.source[0] in _strand)
+ if (hasProperty(_strand, binding.source[0]))
{
if (binding.source.length == 2 && binding.destination.length == 2)
{
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/9791c922/frameworks/as/projects/FlexJSUI/src/org/apache/flex/core/DataBindingBase.as
----------------------------------------------------------------------
diff --git a/frameworks/as/projects/FlexJSUI/src/org/apache/flex/core/DataBindingBase.as b/frameworks/as/projects/FlexJSUI/src/org/apache/flex/core/DataBindingBase.as
index b2ab15a..ff4ae9a 100644
--- a/frameworks/as/projects/FlexJSUI/src/org/apache/flex/core/DataBindingBase.as
+++ b/frameworks/as/projects/FlexJSUI/src/org/apache/flex/core/DataBindingBase.as
@@ -42,6 +42,19 @@ package org.apache.flex.core
}
/**
+ * True if property is defined on object.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion FlexJS 0.0
+ */
+ protected function hasProperty(obj:Object, propName:String):Boolean
+ {
+ return (propName in obj);
+ }
+
+ /**
* Get a property from an object.
*
* @langversion 3.0