I'm in the middle of converting my f8 code to f9 and I've been able to convert most of it without too many problems. However, I'm now trying to replace my attachMovieClip() with a class and having some problems.
Here is my class I'm testing:
And Here's my code in the main timeline:Code:package { import flash.display.MovieClip; public class ball extends MovieClip { } }
It's that simple, btw there is not one drop of code anywhere else in the file, so its not possible something else could be interfering.Code:var test:ball = new ball(); addChild(test);
Now this code does in fact work with just a simple movieclip with a graphic inside. However, if I give the graphic inside this movieclip an instance name, my movieclip can not be duplicated and I recieve this error:
"test" is the instance name I gave the graphic inside the movieclip. If I remove the instance name, everything works.Code:ReferenceError: Error #1056: Cannot create property test on ball. at flash.display::Sprite/flash.display:Sprite::constructChildren() at flash.display::Sprite$iinit() at flash.display::MovieClip$iinit() at ball$iinit() at Timeline0_274b7e9de3dce042beb2659b4677c86/::frame1()
I have attached a zip file with the source(same code I posted above).
Thanks for your help.




Reply With Quote