Re: [Flashcoders] Creating a button class entirely in 2.0 with no symbol association, possible?
Ian, thanks for the solution you posted. It should work perfectly for me. Ian Thomas <[EMAIL PROTECTED]> wrote: On 11/24/05, Boon Chew wrote: > > Thanks Janis. The problem with doing it below is that you cannot change > _x, _y directly on the mc like you can with a regular movieclip. > > var b = new myButton(); > b._x = 200; <-- won't work Boon, You're quite correct - however the solution I posted will work. It lets you use the class in all cases like a normal MovieClip object. HTH, Ian ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders - Yahoo! Music Unlimited - Access over 1 million songs. Try it free. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Creating a button class entirely in 2.0 with no symbol association, possible?
On 11/24/05, Boon Chew <[EMAIL PROTECTED]> wrote: > > Thanks Janis. The problem with doing it below is that you cannot change > _x, _y directly on the mc like you can with a regular movieclip. > > var b = new myButton(); > b._x = 200; <-- won't work Boon, You're quite correct - however the solution I posted will work. It lets you use the class in all cases like a normal MovieClip object. HTH, Ian ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Creating a button class entirely in 2.0 with no symbol association, possible?
No thats no a problem, you can do like this: public function set _x(value:Number):Void { mc._x = value; } 2005/11/24, Boon Chew <[EMAIL PROTECTED]>: > Thanks Janis. The problem with doing it below is that you cannot change _x, > _y directly on the mc like you can with a regular movieclip. > > var b = new myButton(); > b._x = 200; <-- won't work > > > Janis Radins <[EMAIL PROTECTED]> wrote: I'm doing this all the time I've > made tonns of different inputs fro > diferent projects and finally I am planing to code some fullscale AS2 > only UI collection. > > Thats done like this: > class myButton { > private var mc:MovieClip; > function myButton(host:MovieClip, level:Number){ > mc= host.createEmptyMovieClip("myButton"+level, level); > } > } > In this case all drawing is done by variable mc. > > 2005/11/23, Ian Thomas : > > Oops, last line should be: > > > > var button:MyButton=MyButton(myTimeline.attachMovie(MyButton.symbolName, > > "somRandomButton", > > myTimeline.getNextHighestDepth())); > > > > Assuming myTimeline is whatever you're trying to attach the button to... > > > > Ian > > > > On 11/23/05, Ian Thomas wrote: > > > > > > Hi Boon, > > > Can't remember where I got this solution - definitely not mine - but > > > here's how to create a MovieClip-derived class that doesn't need an > > > associated library symbol: > > > -- > > > class net.something.MyButton extends MovieClip > > > { > > > static var symbolName:String = "__Packages.net.something.MyButton "; > > > static var symbolOwner:Function = MyButton; > > > > > > public function MyButton() > > > { > > > } > > > > > > static var symbolLinked=Object.registerClass(symbolName, symbolOwner); > > > > > > } > > > -- > > > To create it, use attachMovie: > > > > > > import net.something.MyButton; > > > > > > var button:MyButton=MyButton(myTimeline.attachMovie(MyButton.symbolName, > > > > > > "somRandomButton",getNextHighestDepth())); > > > > > > HTH, > > > Ian > > ___ > > Flashcoders mailing list > > Flashcoders@chattyfig.figleaf.com > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > > ___ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > > > > - > Yahoo! Music Unlimited - Access over 1 million songs. Try it free. > ___ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Creating a button class entirely in 2.0 with no symbol association, possible?
Thanks Janis. The problem with doing it below is that you cannot change _x, _y directly on the mc like you can with a regular movieclip. var b = new myButton(); b._x = 200; <-- won't work Janis Radins <[EMAIL PROTECTED]> wrote: I'm doing this all the time I've made tonns of different inputs fro diferent projects and finally I am planing to code some fullscale AS2 only UI collection. Thats done like this: class myButton { private var mc:MovieClip; function myButton(host:MovieClip, level:Number){ mc= host.createEmptyMovieClip("myButton"+level, level); } } In this case all drawing is done by variable mc. 2005/11/23, Ian Thomas : > Oops, last line should be: > > var button:MyButton=MyButton(myTimeline.attachMovie(MyButton.symbolName, > "somRandomButton", > myTimeline.getNextHighestDepth())); > > Assuming myTimeline is whatever you're trying to attach the button to... > > Ian > > On 11/23/05, Ian Thomas wrote: > > > > Hi Boon, > > Can't remember where I got this solution - definitely not mine - but > > here's how to create a MovieClip-derived class that doesn't need an > > associated library symbol: > > -- > > class net.something.MyButton extends MovieClip > > { > > static var symbolName:String = "__Packages.net.something.MyButton "; > > static var symbolOwner:Function = MyButton; > > > > public function MyButton() > > { > > } > > > > static var symbolLinked=Object.registerClass(symbolName, symbolOwner); > > > > } > > -- > > To create it, use attachMovie: > > > > import net.something.MyButton; > > > > var button:MyButton=MyButton(myTimeline.attachMovie(MyButton.symbolName, > > > > "somRandomButton",getNextHighestDepth())); > > > > HTH, > > Ian > ___ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders - Yahoo! Music Unlimited - Access over 1 million songs. Try it free. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Creating a button class entirely in 2.0 with no symbol association, possible?
I'm doing this all the time I've made tonns of different inputs fro diferent projects and finally I am planing to code some fullscale AS2 only UI collection. Thats done like this: class myButton { private var mc:MovieClip; function myButton(host:MovieClip, level:Number){ mc= host.createEmptyMovieClip("myButton"+level, level); } } In this case all drawing is done by variable mc. 2005/11/23, Ian Thomas <[EMAIL PROTECTED]>: > Oops, last line should be: > > var button:MyButton=MyButton(myTimeline.attachMovie(MyButton.symbolName, > "somRandomButton", > myTimeline.getNextHighestDepth())); > > Assuming myTimeline is whatever you're trying to attach the button to... > > Ian > > On 11/23/05, Ian Thomas <[EMAIL PROTECTED]> wrote: > > > > Hi Boon, > > Can't remember where I got this solution - definitely not mine - but > > here's how to create a MovieClip-derived class that doesn't need an > > associated library symbol: > > -- > > class net.something.MyButton extends MovieClip > > { > > static var symbolName:String = "__Packages.net.something.MyButton "; > > static var symbolOwner:Function = MyButton; > > > > public function MyButton() > > { > > } > > > > static var symbolLinked=Object.registerClass(symbolName, symbolOwner); > > > > } > > -- > > To create it, use attachMovie: > > > > import net.something.MyButton; > > > > var button:MyButton=MyButton(myTimeline.attachMovie(MyButton.symbolName, > > > > "somRandomButton",getNextHighestDepth())); > > > > HTH, > > Ian > ___ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Creating a button class entirely in 2.0 with no symbol association, possible?
Oops, last line should be: var button:MyButton=MyButton(myTimeline.attachMovie(MyButton.symbolName, "somRandomButton", myTimeline.getNextHighestDepth())); Assuming myTimeline is whatever you're trying to attach the button to... Ian On 11/23/05, Ian Thomas <[EMAIL PROTECTED]> wrote: > > Hi Boon, > Can't remember where I got this solution - definitely not mine - but > here's how to create a MovieClip-derived class that doesn't need an > associated library symbol: > -- > class net.something.MyButton extends MovieClip > { > static var symbolName:String = "__Packages.net.something.MyButton "; > static var symbolOwner:Function = MyButton; > > public function MyButton() > { > } > > static var symbolLinked=Object.registerClass(symbolName, symbolOwner); > > } > -- > To create it, use attachMovie: > > import net.something.MyButton; > > var button:MyButton=MyButton(myTimeline.attachMovie(MyButton.symbolName, > > "somRandomButton",getNextHighestDepth())); > > HTH, > Ian ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Creating a button class entirely in 2.0 with no symbol association, possible?
Hi Boon, Can't remember where I got this solution - definitely not mine - but here's how to create a MovieClip-derived class that doesn't need an associated library symbol: -- class net.something.MyButton extends MovieClip { static var symbolName:String = "__Packages.net.something.MyButton "; static var symbolOwner:Function = MyButton; public function MyButton() { } static var symbolLinked=Object.registerClass(symbolName, symbolOwner); } -- To create it, use attachMovie: import net.something.MyButton; var button:MyButton=MyButton(myTimeline.attachMovie(MyButton.symbolName, "somRandomButton",getNextHighestDepth())); HTH, Ian On 11/23/05, Boon Chew <[EMAIL PROTECTED]> wrote: > > > Hi all, is there a way to create a Button class that > is entirely done in an AS2.0 class, with no > association to any symbol in the library. > ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders