Hey folks,
I'm having a little trouble getting addEventListener to work. I've tried a
bunch of combinations, but have yet to find the right one. I'm trying to
assign onRelease functions to a bunch of buttons in my LanguageChooser
class. All I want to do is call a function inside LanguageChooser, telling
it which button was clicked. Can I do it simply like this, or do I need to
create a separate class for the button MovieClips?
//THIS IS THE PART THAT'S NOT WORKING
english.onRelease = french.onRelease = german.onRelease =
spanish.onRelease =
addEventListener(this, languageClicked);
Thanks in advance for any help!
-steve
import mx.utils.Delegate;
import mx.events.EventDispatcher;
import com.mosesSupposes.fuse.Fuse;
import com.mosesSupposes.fuse.ZigoEngine;
import com.myClient.Element;
import com.myClient.Language;
class LanguageChooser extends Element
{
//movieclip children
private var english:MovieClip;
private var french:MovieClip;
private var german:MovieClip;
private var spanish:MovieClip;
public var addEventListener:Function;
public var removeEventListener:Function;
public var dispatchEvent:Function
public function LanguageChooser()
{
super();
position();
setup();
transitionIn();
}
private function setup(Void) : Void
{
//THIS IS THE PART THAT'S NOT WORKING
english.onRelease = french.onRelease = german.onRelease =
spanish.onRelease =
addEventListener(this, languageClicked);
english.onRollOver = french.onRollOver = german.onRollOver =
spanish.onRollOver =
function() {ZigoEngine.removeTween(this); ZigoEngine.doTween(this,
"_y", -4, 0.08, "linear");};
english.onRollOut = french.onRollOut = german.onRollOut =
spanish.onRollOut =
english.onReleaseOutside = french.onReleaseOutside =
german.onReleaseOutside = spanish.onReleaseOutside =
function() {ZigoEngine.removeTween(this); ZigoEngine.doTween(this,
"_y", 0, 0.5, "easeOutCubic");};
}
private function languageClicked(eventObj:Object){
trace(eventObj.target + ": " + eventObj.type);
Language.setLanguage(eventObj._name);
}
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders