Uploaded image for project: 'Apache Flex'
  1. Apache Flex
  2. FLEX-35192

[FalconJX] TypeError: Cannot read property 'apply' of undefined with subclass of <js:View>

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Cannot Reproduce
    • Apache FlexJS 0.8.0
    • Apache FlexJS 0.8.0
    • FalconJX
    • None

    Description

      Main application:

      <js:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
      xmlns:js="library://ns.apache.org/flexjs/basic"
      xmlns:local="*">
      <js:valuesImpl>
      <js:SimpleCSSValuesImpl/>
      </js:valuesImpl>
      <js:initialView>
      <local:ViewSubclass/>
      </js:initialView>
      </js:Application>

      ViewSubclass.mxml

      <js:View xmlns:fx="http://ns.adobe.com/mxml/2009"
      xmlns:js="library://ns.apache.org/flexjs/basic">
      <js:Label text="Hello World"/>
      </js:View>

      The following error is thrown

      "TypeError: Cannot read property 'apply' of undefined\n at ViewSubclass.get (file:///Users/joshtynjala/Development/NextGenAS/examples/FlexJSBasics/bin/js-debug/ViewSubclass.js:54:65)\n at ViewSubclass.org.apache.flex.core.ContainerBase.addedToParent (file:///Users/joshtynjala/Development/NextGenAS/examples/FlexJSBasics/bin/js-debug/org/apache/flex/core/ContainerBase.js:173:99)\n at FlexJSBasics.org.apache.flex.core.Application.addElement (file:///Users/joshtynjala/Development/NextGenAS/examples/FlexJSBasics/bin/js-debug/org/apache/flex/core/Application.js:115:5)\n at FlexJSBasics.org.apache.flex.core.Application.initialize (file:///Users/joshtynjala/Development/NextGenAS/examples/FlexJSBasics/bin/js-debug/org/apache/flex/core/Application.js:265:8)\n at FlexJSBasics.org.apache.flex.core.Application.start (file:///Users/joshtynjala/Development/NextGenAS/examples/FlexJSBasics/bin/js-debug/org/apache/flex/core/Application.js:236:10)\n at file:///Users/joshtynjala/Development/NextGenAS/examples/FlexJSBasics/bin/js-debug/index.html:89:22"

      The error happens at the following line in the generated ViewSubclass.js:

      var arr = ViewSubclass.superClass_.get__MXMLDescriptor.apply(this);

      Perhaps the superClass_ doesn't have the getter, and it's further up the inheritance chain?

      Attachments

        Activity

          People

            aharui Alex Harui
            joshtynjala Josh Tynjala
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: