2004で確認されている問題です。[Tween.onMotionFinished]の項に記載されている以下のサンプルを[シッタックスチェック]すると、コンパイルエラーが発生します。6.0r79以降の対応です。{myTween.yoyo();};エラーは、つぎのような内容です。いう名前のプロパティはありません。2004のTweenクラスには、Tween.onMotionFinishedを始めとするイベントハンドラが、インスタンスプロパティとして宣言されていません。8のTweenクラスでは、以下のように(スクリプト002)イベントハンドラがプロパティ宣言されています。2004のTweenクラスのバグだと判断します。対処法この問題に対処する方法は、3つ考えられます[*1]。8のTweenクラスと同様に、必要なイベントハンドラを、インスタンスプロパティとして宣言することが考えられます。Architectureバージョン2についての十分な知識があるユーザー以外にはお勧めしません。それは第1に、クラスの改変は、そのクラスだけでなく、継承・委譲・その他により関連する他のクラスの動作にまで影響を与える可能性があるからです。プロパティ宣言の追加は、一般的にはその影響が限定的だと考えられます。理由の第2は、複数の開発者で、プロジェクトに当たる場合の問題です。組込みのクラスについて開発者間で実装が異なると、チーム開発を進める際に環境が揃わないことになり、トラブルの原因となることがありえます。Tweenインスタンスを、Objectで型指定する方法がありえます。Class」で紹介されているサンプルスクリプトは、この手法にもとづいています(もっとも、その理由については明記されていません)。注意すべきことは、Object型で指定すると、未定義のプロパティやメソッドへのアクセスも可能になり、実際上型指定が意味をなさなくなることです。Tweenクラスのプロパティやメソッドは、あまり数が多くありませんし、引数をとるメソッドも少ないです。8でもコードヒントは表示されません。したがって、型指定の効力がないことによるデメリットは、相対的に少ないといってよいでしょう。配列アクセス演算子[]を使ってプロパティを指定すると、そのアクセス時にかぎり、型指定のチェックを回避することができます。この方法によれば、インスタンスをTweenクラスで型指定して、他のプロパティやメソッドを使うときには型チェックを受けることが可能になります。ステートメント};難点は、イベントハンドラメソッドにアクセスするときには、ドットシンタックスが使えず、必ず配列アクセス演算子を用いなければならないことです。2004を使用する場合の対処方法です。8のTweenクラスは前述(スクリプト002)のとおり、問題が修正されています。7で書出す際も、エラーが発生することはありません。8にアップグレードすることも、解決方法のひとつになります。