配列コレクションのaddItem()関数をオーバーライドしています。追加された項目が特定のインタフェースを実装しているかどうかを検出したいと思います。インスタンスがActionScript 3.0でインタフェースを実装しているかどうかを確認するには
以前は、is
演算子を使用してクラスの型を検出しましたが、クラス用のインターフェイスを使用していますので、オブジェクトがインターフェイスを実装しているかどうかをテストします。
私はインターフェイスとしてオブジェクトをキャストしようとし、それがnull
でないかどうかを確かめることができます。これはこれを行う最善の方法ですか?
インターフェイスタイプのオブジェクトだけを受け入れる新しいaddFunction()
を作成することもできます。
ジョエルさん、おかげさまで私は怠惰でしたが、うまくいく方法を知りたかったのですが、悪い練習をしていたかもしれません。 – robmcm
良い選択!タイトルの末尾に「AS3」を追加できますか? –