OK、これが状況です...
いくつかの画像と 4 つのボタンを含むカスタム mxml コンポーネントがあります。コンポーネント ファイルにはclickHandler
、各ボタンの for が既に含まれています。にアクセスするclickHandler
か、別の関数を作成して、ファイル内からそれらのボタンにアタッチできるようにする必要がありMain.mxml
ます。オリジナルに追加する必要がありclickHandlers
ますか?もしそうなら、どうすれば私のMain.mxml
ファイルにメソッドを適用できますか?
参考:コンポーネントには 5 つの状態があり、それぞれclickHandler
が状態間の遷移をトリガーします。
clickHandlers
コンポーネント ファイルの 2 つを次に示します。
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