|
|
Search Tutorials
Don't worry about depths anymoreIn this example i will extend the MovieClip class and create custom methods similar to createEmptyMovieClip, createTextField and attachMovie. The difference is that you don't have to worry about the depth, you only need to provide the instance name. The new methods are the following:
easyCreateEmptyMovieClip(instanceName); easyCreateTextField(instanceName); easyAttachMovie(identifier, instanceName, [init_obj]); First we add the easyCreateEmptyMovieClip method. Note that all the code will be placed on the first frame of a blank layer. Here's the code for the first method:
MovieClip.prototype.easyCreateEmptyMovieClip = function(instance_name) {
var depth_count = 0;
for (var clip in this) {
if (typeof this[clip] == "movieclip" || this[clip] instanceof TextField) {
if (this[clip].getDepth()>0) {
depth_count++;
}
}
}
return this.createEmptyMovieClip(instance_name, ++depth_count);
};
Just like the «original» method, the method returns the reference to the newly created clip.
|
||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||
|