hiroyuki kikuchi created FLEX-33429:
---------------------------------------
Summary: Bindable Metadata does not work in SubClass
Key: FLEX-33429
URL: https://issues.apache.org/jira/browse/FLEX-33429
Project: Apache Flex
Issue Type: Bug
Components: .Unspecified - Compiler
Affects Versions: Apache Flex 4.8 (parity release)
Environment: Affected OS(s): All OS Platforms
Language Found: Japanese
Reporter: hiroyuki kikuchi
If Parent Class has defined a Bindable Metadata, it is not active in SubClass.
It was working in Flex3.
The following code demonstrates the problem. Bindable Metadata is not exist in
the Sub classes.
Parent.as
----------------------------------------
public class Parent
{
private var _value:String;
[Bindable]
public function get value():String
{
return _value;
}
public function set value(value:String):void
{
if (_value != value)
{
_value = value;
}
}
public function Parent()
{
super();
}
}
----------------------------------------
Sub.as
----------------------------------------
public class Sub extends Parent
{
override public function get value():String
{
return super.value;
}
public function Sub()
{
super();
}
}
----------------------------------------
Main.mxml
----------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="100%" height="100%">
<fx:Script>
<![CDATA[
import flash.utils.describeType;
import sample.Parent;
import sample.Sub;
private var parentClass:Parent = new Parent();
[Bindable]
private var subClass:Sub = new Sub();
]]>
</fx:Script>
<s:layout>
<s:VerticalLayout />
</s:layout>
<s:HGroup width="100%" height="100%">
<s:TextArea width="50%" height="100%"
text="{describeType(parentClass).toString()}" />
<s:TextArea width="50%" height="100%"
text="{describeType(subClass).toString()}" />
</s:HGroup>
</s:Application>
----------------------------------------
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira