好的,情况就是这样……
我有一个自定义 mxml 组件,其中包含几个图像和 4 个按钮。组件文件已经包含clickHandler
每个按钮的一个。我需要能够访问clickHandler
或创建另一个函数并将其附加到我的Main.mxml
文件中的这些按钮。我应该添加到原件clickHandlers
吗?如果是这样,我如何将该方法应用于我的Main.mxml
文件?
仅供参考:该组件有 5 个状态,每个状态都会clickHandler
触发状态之间的转换。
这是clickHandlers
组件文件中的两个:
protected function submit_clickHandler():void
{
const state:String = currentState;
if ( state == 'state1' ) {
currentState='state2';
}
if ( state == 'state3' ) {
currentState='state4';
addElement(images[i]); //The methods I want to run from
getStudentAnswer(); //within the Main.mxml.
submit(); //If I add them here, I get an
newQuestion(); //undefined method error.
}
if ( state == 'state4' ) {
currentState='state4';
}
if ( state == 'state5' ) {
currentState='state4';
}
if ( state == 'state3' ) {
Sequence1.play();
}
}
protected function checkAnswer_clickHandler():void
{
const state:String = currentState;
if ( state == 'state2' ) {
currentState='state1';
}
if ( state == 'state4' ) {
currentState='state5';
}
}
谢谢,JM