My question to you would be, why would you expect a button to broadcast that it being rolled over? There is no standard UI reason for it. The only real action that a standard button is good for is clicking.
Charles P. On 3/28/06, Mike Anderson <[EMAIL PROTECTED]> wrote: > > Hello Michael - thanks for the reply - > > I guess my real question is, why isn't "onRollOver" and "onRollOut" > natively part of the Events that the Button Components can broadcast? > > In the help docs, there is only 1 mentioned Event - which is "click" - > > It just seems odd, that I have to use one method of adding an Event > Listener for Click, and a totally different type of "Add Event Listener" > method for adding other types of events. > > Do you know why that is? > > Is it for the purpose of not reinventing the wheel, and borrowing events > that already exist in other components, and applying it to others? I > know that all the components in Flash are reduced to their lowest common > denominators - and that they import their core functions from other core > classes - again, for the purpose of not having any redundant code & not > reinventing the wheel. > > Thanks for your help on this, and to help me further understand how this > all works. > > Mike :) > > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Michael > Bedar > Sent: Tuesday, March 28, 2006 2:32 PM > To: Flashcoders mailing list > Subject: Re: [Flashcoders] Using onRollOver and onRollOut inside a Class > File?? > > Whats wrong with this? > > myButton.onPress=function(){ > // > } > > Alternatively, use delegate to call a function from the correct scope. > > myButton.onPress=Delegate.create(this, myButton_Click) > > > On Mar 28, 2006, at 1:06 PM, Mike Anderson wrote: > > > Hello All, > > > > I am getting very confused here, on how to get the "onRollOver" and > > "onRollOut" events to be broadcasted whenever the mouse moves over a > > Flash Component, contained within a MovieClip using a Class File. > > > > The component in this particular instance, is the Push Button. When > > reading the documentation, the only "events" that are mentioned is the > > > "click" event. To my knowledge, when using a Class File attached to a > > > MovieClip containing a Push Button component, there is only one type > > of syntax that can be used for adding listeners. > > > > For example: > > > > myButton.addEventListener( "click", myButton_Click ); > > > > And you usually place this statement inside of the onLoad function of > > the MovieClip class itself. > > > > Then the function that handles the event, conforms to the method of > > how functions must be written inside of a Class File: > > > > private function myButton_Click( evtObj:Object ):Void > > { > > //code here... > > } > > > > Since you can't use a listener object (like you would if you were > > simply putting functions in the root of the movie itself), and then > > have a statement of listenerObject.onRollOver = function() within a > > Class File, I am wondering how I can force the onRollOver and > > onRollOut events to get properly broadcasted. > > > > Please keep in mind, I am trying to keep 100% of my code inside of my > > Class Files. I know a simple solution could be simply highlighting > > the actual Push Button within the MovieClip, and then directly apply > > an "on(event)" function to temporarily accomplish my goals - but this > > totally defeats the purpose of creating a separation between Flash App > > > and Source Code. > > > > I also looked at the SimpleButton.as Class File in which the Button.as > > > Class is based on. Oddly enough, there are "onRollOver" and > > "onRollOut" > > functions in there, but it doesn't Dispatch Events - it simply > > activates the "highlight" option when the user rolls over the button. > > > I thought that was pretty weird... I manually edited the Class File, > > so that a Dispatch Event of "onRollOver" and "onRollOut" would be > > broadcasted, but still no dice... > > > > Could any of you point me in the right direction, on how to accomplish > > > this using only Class Files? Since V2 components, AS 2.0, and Class > > Files are being pushed so hard as the preferred way of doing things, > > it simply baffles me why these other events wouldn't be available to > > the developer. Sorry, but "click" just isn't doing it for me - I need > > > more events out of my components. > > > > Thanks in advance, > > > > Mike > > > > _______________________________________________ > > Flashcoders@chattyfig.figleaf.com > > To change your subscription options or search the archive: > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > > > Brought to you by Fig Leaf Software > > Premier Authorized Adobe Consulting and Training > > http://www.figleaf.com http://training.figleaf.com > > _______________________________________________ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training http://www.figleaf.com > http://training.figleaf.com > _______________________________________________ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > _______________________________________________ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com