Are you saying you have no errors when run in the browser (like normal?) or have run the output swf in the standalone flash debugger and seen no errors in swf9 at all?

I can guess that the error in swf8 is being thrown in 9 but you are not seeing anything in the browser's debugger. (http://www.adobe.com/support/flashplayer/downloads.html for the debugger if you don't have it)

on the topic of guesses (I have not used the library feature) I wonder if the library loads and unloads, then any class definitions in swf8 (as2) from that library are overwritten and that's okay. In swf9, it looks like importing the same class twice is an error. But i have seen that error before, and i don't recall now why. i might write later.

hope it helps.

Jonathan Shinn wrote:
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