On 2008-03-29, at 00:27 EDT, Henry Minsky wrote:
Each of these errors is kind of interesting:

badtzmaru:swf9 hqm$ lzc --runtime=swf9 checkbox.lzx
Compiling: checkbox.lzx to checkbox.lzr=swf9.swf
writing script to /tmp/lzx-script.js
Executing compiler: (cd /tmp/lzswf9/lzgen55150; /Users/hqm/flex3/bin/ mxmlc
-compiler.show-actionscript-warnings=false
-compiler.source-path+=/tmp/lzswf9/lzgen55150 -debug=true -output
/tmp/lzswf9/lzgen55150/app.swf -default-size 800 600
-library-path+=/Users/hqm/openlaszlo/trunk4/lps/includes/lfc/LFC9.swc
/tmp/lzswf9/lzgen55150/LzApplication.as)
compiler output:
Loading configuration file
/Users/hqm/openlaszlo/adobe/trunk/frameworks/flex-config.xml

ERRORS:
Compiler error: at 20 [/tmp/lzswf9/lzgen55150/$lzc $class_multistatebutton.as: 19]: Error: A conflict exists with inherited definition LzView.frame in
namespace public.

}var frame;var onstatenum;var onstatelength;
    ^

Hmm, I wonder why 'frame' is being redeclared in multistatebutton, when LzView declares it already (it's in the lfc.lzx schema, so the compiler
should know about it)

Don't know, have to trace that down.

Compiler error: at [/tmp/lzswf9/lzgen55150/$lzc$class_checkbox.as: 48]:
Error: Overriding a function that is not marked for override.

function $lzc$set_value (value) {

I guess we have to make the code that emits setter functions check if it
needs to add a "override" keyword.
        ^

Ah. I guess all these emitted methods need to get added to the schema for the class they are added to.

Compiler error: at [/tmp/lzswf9/lzgen55150/$lzc$class_checkbox.as: 94]:
Error: A conflict exists with inherited definition
$lzc$class_baseformitem.$delegates in namespace public.



}var $delegates;LzNode.mergeAttributes({$delegates: ["onclick",
"$lzc$handle_onclick$$lz$2Fcheckbox$2Elzx_47_33_$m13", null], clickable: true, pixellock: true, text_y: new LzConstraintExpr("$lzc $bind_text_y",
"$lzc$dependencies_text_y"), value: false},
$lzc$class_checkbox.attributes);}

I wonder why the compiler is declaring $delegates on the class, and on it's
superclass?
    ^

Is $delegates in the schema for LzNode?

Compiler error: at [/tmp/lzswf9/lzgen55150/$lzc $class_basecomponent.as:
230]: Error: Incompatible override.

override function destroy () {
                  ^

This is because we're not matching the destroy() method signature because
of  the secret "recursiveCall" arg that LzNode.destroy uses

function destroy( recursiveCall = null){


That's a source change right?


FAIL: compiler returned 4




--
Henry Minsky
Software Architect
[EMAIL PROTECTED]

Reply via email to