Hello all,

I have an error with Box which I don't know how to correct and I wonder if
it's a bug
I have reproduced the issue in a simple code as followed
*TextBinding.mxml*
<?xml version="1.0" encoding="utf-8"?>

<j:Application 
        xmlns:fx="http://ns.adobe.com/mxml/2009"; 
        xmlns:ecrans="ecrans.*"
        xmlns:j="library://ns.apache.org/royale/jewel"
        xmlns:js="library://ns.apache.org/royale/basic"
        xmlns:html="library://ns.apache.org/royale/html"
         xmlns:mx="library://ns.apache.org/royale/mx"
        width="100%"
        height="100%">
        <j:initialView>
                <j:View id="EcranBox" width="100%" height="100%">
                        <ecrans:Ecran2 id="Ecran2" />
                </j:View>               
        </j:initialView>
</j:Application>

*Ecran2Class.as* which extends Box
package ecrans
{
        import mx.containers.Box;

        public class Ecran2Class extends Box
        {
        // Constructeur
                public function Ecran2Class() {
        }
    }
}

*Ecran2.mxml* which only displays a label
<?xml version="1.0" encoding="utf-8"?>
<ecrans:Ecran2Class
        xmlns:fx="http://ns.adobe.com/mxml/2009";
        xmlns:ecrans = "ecrans.*"
        xmlns:j="library://ns.apache.org/royale/jewel"
        xmlns:html="library://ns.apache.org/royale/html"
         xmlns:js="library://ns.apache.org/royale/basic"
         xmlns:mx="library://ns.apache.org/royale/mx"
   width="100%"  > 
        <fx:Script>
                
        </fx:Script>
        <j:Label text="Name :" />
</ecrans:Ecran2Class>

In that configuration I get an error in the console: /child is null
BoxLayout.js 77:9/ with the following stack
measure
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/mx/containers/beads/BoxLayout.js:77
    updateDisplayList
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/mx/containers/beads/BoxLayout.js:149
    layout
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/mx/containers/beads/BoxLayout.js:115
    performLayout
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/org/apache/royale/core/LayoutBase.js:251
    handleInitComplete
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/org/apache/royale/core/LayoutBase.js:173
    fireListeners
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/org/apache/royale/events/EventDispatcher.js:117
    dispatchEventInternal_
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/library/closure/goog/events/eventtarget.js:382
    dispatchEvent
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/org/apache/royale/events/EventDispatcher.js:80
    dispatchEvent
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/org/apache/royale/core/ElementWrapper.js:243
    addedToParent
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/mx/core/Container.js:166
    addedToParent
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/mx/containers/Box.js:71
    addElement
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/org/apache/royale/core/UIBase.js:405
    addElement
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/org/apache/royale/core/GroupBase.js:165
    initializeStrandBasedObject
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/org/apache/royale/utils/MXMLDataInterpreter.js:241
    generateMXMLArray
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/org/apache/royale/utils/MXMLDataInterpreter.js:127
    generateMXMLInstances
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/org/apache/royale/utils/MXMLDataInterpreter.js:271
    addedToParent
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/org/apache/royale/jewel/View.js:69
    addElement
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/org/apache/royale/jewel/Application.js:144
    initialize
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/org/apache/royale/jewel/Application.js:295
    start
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/org/apache/royale/jewel/Application.js:264
    <anonymous>
file:///Users/nicolasA/Documents/dev/ApacheRoyale/TestBinding/bin/js-debug/TestBinding.html:253

Behaviour is the same if I extends Ecran2Class with HBox, VBox but it works
with Panel

*Important note if I change the jewel Label (<j:Label>) in a MX Label
(<mx:Label>), it works*

Thanks 
Nicolas



-----
Nicolas
--
Sent from: http://apache-royale-users.20374.n8.nabble.com/

Reply via email to