yeah. but you are actually doin the exact same in reality the proto of that clip is just assigned to what ever class points to MovieClip.prototype.

my one problem with your approach  (or with using proto in general) is that its not very friendly code, and someone can easily miss something leading to a difficult to track down bug.
 
think for example to what kind of issues this could lead to:
var mcp = MovieClip.prototype;
MovieClip.prototype = MyClass.prototype;
createEmptyMovieClip("mc2", 2)
//MovieClip.prototype = mcp;
mc2.method();

On 1/4/06, Ralf Bokelberg <[EMAIL PROTECTED]> wrote:
Here is a solution which works without proto

var mcp = MovieClip.prototype;
MovieClip.prototype = MyClass.prototype;
createEmptyMovieClip("mc2", 2)
MovieClip.prototype = mcp;
mc2.method();

Cheers,
Ralf.


Johannes Nel wrote:
> the createEmptyMovieClip is the critical bit here. its the same as
> saying can I assign an instance of a class to an existing movieclip
>
>
> On 1/4/06, *Daniel Todd* <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> wrote:
>
>     Can't you just use Object.registerClass?
>
>     http://www.macromedia.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary609.html
>     <http://www.macromedia.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary609.html >
>
>
>
>     --
>     www.danieltodd.com <http://www.danieltodd.com>
>
>
>     On 1/4/06, Johannes Nel < [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>> wrote:
>      > google __proto__
>      >
>      >
>      > On 1/4/06, Marcelo de Moraes Serpa <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED] >> wrote:
>      > > Is there a way to programmatically attach custom AS2 classes to
>      > > MovieClips created with the createEmptyMovieClip method? My
>     cmenuitem
>      > > class creates a very simples widget for a menu item and I don´t
>     need any
>      > > class assets even though I need the event and tabbing
>     capabilities of
>      > > UIComponent.
>      > >
>      > > Thanks,
>      > >
>      > > Marcelo.
>      > >
>      > >
>      > >
>      > >
>      > >
>      > > _______________________________________________________
>      > > Yahoo! doce lar. Faça do Yahoo! sua homepage.
>      > > http://br.yahoo.com/homepageset.html
>      > >
>      > >
>      > >
>      > > _______________________________________________
>      > > osflash mailing list
>      > > [email protected] <mailto:[email protected]>
>      > > http://osflash.org/mailman/listinfo/osflash_osflash.org
>     <http://osflash.org/mailman/listinfo/osflash_osflash.org>
>      > >
>      >
>      >
>      >
>      > --
>      > j:pn
>      >
>      > _______________________________________________
>      > osflash mailing list
>      > [email protected] <mailto:[email protected]>
>      > http://osflash.org/mailman/listinfo/osflash_osflash.org
>      >
>      >
>      >
>
>
>     --
>     www.danieltodd.com <http://www.danieltodd.com >
>
>     _______________________________________________
>     osflash mailing list
>     [email protected] <mailto: [email protected]>
>     http://osflash.org/mailman/listinfo/osflash_osflash.org
>     < http://osflash.org/mailman/listinfo/osflash_osflash.org>
>
>
>
>
> --
> j:pn
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> osflash mailing list
> [email protected]
> http://osflash.org/mailman/listinfo/osflash_osflash.org

_______________________________________________
osflash mailing list
[email protected]
http://osflash.org/mailman/listinfo/osflash_osflash.org



--
j:pn
_______________________________________________
osflash mailing list
[email protected]
http://osflash.org/mailman/listinfo/osflash_osflash.org

Reply via email to