Q6:p136で「公開する」メソッドは上の階層で必要なものだけを公開するとあります、ここで、必要とは、どのようなものを指すのでしょうか。
Q6-1:
チュートリアル実践編p136で「公開する」メソッドは上の階層で必要なものだけを公開するとあります。ここで、必要とは、どのようなものを指すのでしょうか?上の階層にあるコンポーネントと下の階層にあるコンポーネントがつながっているイベントの部分を指すのでしょうか?また、多数の階層や同一の階層に複数の複合コンポーネントがある場合は、メッソドの公開は、1つ上の階層にだけ有効なのでしょうか?それともあらゆる階層で見られるのでしょうか?
A6-1:
『上の階層で必要なもの』とは、複合コンポーネント内のコンポーネントのメソッドのうち、呼び出したいものを指します。公開しなければ、起動メソッド設定の時[起動メソッド情報]の窓にメソッド名の一覧となって表示されません。
例えば複合コンポーネント内に[テキストフィールド]があり、このテキストをを取得したい場合、「テキストを取得する()」を公開する必要があります。[テキストフィールド]には他にもメソッドがありますが、必要がなければ全て公開する必要はありません。
公開したメソッドは、そのままではすぐ上の階層でしか呼び出せません。
上の階層でもメソッドの公開を行えば、さらに上位の階層から公開されたメソッドを利用することができます。