いくつか異なる質問があり、それらを1つにまとめることにしました。したがって、最初の質問:同じコードがある場合(たとえば):
buttonsA.buton1a.addEventListener(MouseEvent.MOUSE_DOWN , buton1a_function);
buttonsA.buton2a.addEventListener(MouseEvent.MOUSE_DOWN , buton2a_function);
buttonsA.buton3a.addEventListener(MouseEvent.MOUSE_DOWN , buton3a_function);
buttonsA.buton4a.addEventListener(MouseEvent.MOUSE_DOWN , buton4a_function);
buttonsA.buton5a.addEventListener(MouseEvent.MOUSE_DOWN , buton5a_function);
buttonsA.buton6a.addEventListener(MouseEvent.MOUSE_DOWN , buton6a_function);
buttonsA.buton7a.addEventListener(MouseEvent.MOUSE_DOWN , buton7a_function);
buttonsA.buton8a.addEventListener(MouseEvent.MOUSE_DOWN , buton8a_function);
buttonsA.buton9a.addEventListener(MouseEvent.MOUSE_DOWN , buton9a_function);
buttonsA.buton10a.addEventListener(MouseEvent.MOUSE_DOWN , buton10a_function);
そして、それをいくつかの場所に(異なる条件で)配置したいのですが、それらを関数に配置して、大量のテキストをコピーする代わりに関数を呼び出すことができます(別のファイルから「インクルード」を考えましたが、すべてを保持したい1つのファイルの情報)。
2番目の質問は配列についてです:私の状況では、私は配列を持っていて、 その中に異なる番号を.push()します。しかし、それは「1,51,11,2,13」または「1,2,3,4」である可能性があります、5 "なので、数字の場所(および数字自体)は毎回異なります。関数内のAS3に、5または6の数字を正確に削除(.splice)する方法を教えてください(配列内の場所に関係なく)。
3番目の質問も、質問の上位にある「コード」についてです。これらの10個すべてのaddEventListenをより少ないコードで作成するためのループを使用できますか(私はそれがそのようなものでなければならないと思います:)
for(var i:int = 1; i <= 100; i++){
//buttonsA.buton'i'a.addEventListener(MouseEvent.MOUSE_DOWN , buton'i'a_function);
}
簡単に言えば、あまり質問をする必要がなく、考えが正しくないかもしれませんが、質問は簡単だと思いますが、解決できません。どんな決定や返事も歓迎します:)ありがとう。