私はAS3コードの開発者ですが、今回はタイムライン上にムービークリップとテキストフィールドのネストが複雑なFLAを扱う必要があります。 Flashのインスタンスフィールド)。 問題は、タイムラインに配置されたインスタンス内のネストされたムービークリップのイベント(Documentクラスに入れたイベント)がディスパッチされないことです。タイムライン内のネストされたムービークリップのイベントは、ディスパッチされません。
コード例:
// my instance on Stage in all Frames of the timeline
public var thewall:MovieClip;
// event directly on thewall works
// the event is dispatched correctly
thewall.addEventListener(MouseEvent.CLICK,click);
// event on nested MovieClip userSharePost fails
// the event is not dispatched
thewall.userSharePost.addEventListener(MouseEvent.CLICK,click);
// event on nested TextField field1 fails as well
// the event is not dispatched
thewall.userSharePost.field1.addEventListener(TextEvent.LINK, linkCpechEvent);
私はイベントが送出得るためにそれらにアクセスする必要がどうすればよいですか?
は通常、事前にあなたのデニス
私は知っていますが、FLAはデザイナーから私に渡され、ネストされたムービークリップとテキストフィールドのかなり複雑な配置をしています。私は何をすべきか?プログラム全体でデザイン全体を再作成しますか?おそらく3日かかるだろう。私はフラッシュオーサリングツールが提供するすべての利点を失うだろう。ステージ上で作成されたMovieClipが、ドキュメントクラスに挿入したイベントを受け取れないのは、私にとっては奇妙なことです。 – mugdiman