natalia Vikhtinskaya wrote: > In clip_mc I have timeline animation. When it finished I should change > countN++ on main timeline. > I tested as you suggested. I created ClipClass.as (just added import > flash.display.MovieClip; ) > > on main timeline I have code > var clip_mc:MovieClip=new ClipClass(); // linkage with name ClipClass > in library > addChild(clip_mc); > > Now that does not work > 1017: The definition of base class MovieClip was not found. > 5000: The class 'ClipClass' must subclass 'flash.display.MovieClip' > since it is linked to a library symbol of that type.
There are a couple of issues. The first is the easiest: include this line in your ClipClass.as: import flash.display.MovieClip; Now, take all your code off the main timeline and put it into a file called Main.as. Add the package and class declarations (and a constructor if you want, though it's not required), and set Main as your document class. ActionScript 3 really doesn't want to be programmed like AS2. It's a new paradigm. You can get by with AS2-style timeline programming, but you're likely to end up with hard-to-maintain spaghetti code. I'd recommend you take a step back and acquaint yourself with Object Oriented principals. I call it sharpening your axe. Sure, it takes time to sharpen an axe, and you can chop wood with a dull axe. But, if you take time to sharpen it, at the end of the day you will have a much larger pile of chopped wood. Cordially, Kerry Thompson _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

