Hello everyone,

I'm struggling with the code below. When compiled to swf8, the library will 
load and unload repeatedly, but will provide the following error message:
"ERROR: Redefining $lzc$class_helloworld from <helloworld> to <helloworld> ".

When compiled to swf9 or swf10, the library will load and unload the first 
time, but fails to load on later attempts. No error message is provided in 
these runtimes.

I'm finding the information on deleting imported libraries in Chapter 15 of the 
developer's guide to be a bit hard to follow and no actual coded example is 
given, so I imagine that I'm simply missing some step. Can someone tell me what 
I'm doing wrong here?

Thanks,
Jonathan

***********************************************************
<canvas width="100%" height="600" proxied="false">
    <attribute name="lib"/>
    <button text="Load helloworld library" onclick="helloworldimport.load()" />
    <button x="150" text="Unload helloworld library" 
onclick="canvas.lib.destroy();helloworldimport.unload()"/>

     <import name="helloworldimport" href="helloworldimport.lzx" 
stage="deferred" />

     <handler name="onload" reference="helloworldimport">
          Debug.write("helloworld imported!");
          canvas.lib = new lz.helloworld(canvas, {'x': 40, 'y': 50});
     </handler>

</canvas>
*******************************************
<library>

 <class name="helloworld" extends="view" width="150" height="150" 
bgcolor="#ccaaee">

      <text fontsize="40" align="center" valign="middle" text="Hello" />

 </class>

</library>
*******************************************************

Reply via email to