This is an automated email from the ASF dual-hosted git repository. gregdove pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
commit c7c7c6df965682bfa1fc087566104cd4b491e5a8 Author: greg-dove <[email protected]> AuthorDate: Fri Apr 24 18:26:11 2020 +1200 Small change in Crux to cover both default (empty string key) and named ('event') argument for Bindable tags --- .../royale/org/apache/royale/crux/binding/BindabilityInfo.as | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/binding/BindabilityInfo.as b/frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/binding/BindabilityInfo.as index f66319b..43cf71e 100644 --- a/frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/binding/BindabilityInfo.as +++ b/frameworks/projects/Crux/src/main/royale/org/apache/royale/crux/binding/BindabilityInfo.as @@ -218,8 +218,15 @@ public class BindabilityInfo //if there is no arg, then it is valueChange for each(var metaItem:MetaDataDefinition in metaItems) { if (metaItem.args.length) { - //assume first arg is the eventName - eventListObj[MetaDataArgDefinition(metaItem.args[0]).value] = true; + //check for no key + var eventTypeArgs:Array = metaItem.getArgsByKey(''); + if (!eventTypeArgs.length) { + //check for 'event' key + eventTypeArgs = metaItem.getArgsByKey('event'); + } + if (eventTypeArgs.length) { + eventListObj[MetaDataArgDefinition(eventTypeArgs[0]).value] = true; + } } else { if (meta == BINDABLE) { eventListObj[ValueChangeEvent.VALUE_CHANGE] = true;
