1

Flash ドキュメントを作成しましたが、このエラーが発生しました

TypeError: エラー #2007: パラメータの子は非 null でなければなりません。flash.display::DisplayObjectContainer/setChildIndex() で VersiontwoFlashwebsite_fla::MainTimeline/navOverF() で

私はそれを完全には理解していないので、どんな助けも素晴らしいでしょう...ここにエラーが保持されていると思われるコードがあります...

import flash.filters.GlowFilter;
import flash.events.MouseEvent;
import flash.display.MovieClip;


var navBtnGlow:GlowFilter = new GlowFilter(0x999999,0.5,0,15,1,2,true,false);
mc_navbar.addEventListener(MouseEvent.MOUSE_OVER, navOverF);
mc_navbar.addEventListener(MouseEvent.MOUSE_OUT, navOutF);
function navOverF(event:MouseEvent):void
{
    event.target.filters = [navBtnGlow];
    mc_navbar.setChildIndex(event.target as MovieClip, 1);
    dropdown.gotoAndStop(mc_navbar.getChildAt(1).name);

}
function navOutF(event:MouseEvent):void
{
    event.target.filters = [];
}
4

1 に答える 1

1

でエラーをスローしているようです

mc_navbar.setChildIndex(event.target as MovieClip, 1);

event.targetの子ではないのでmc_navbar

デバッガーを使用して、event.targetが参照しているものを確認し、それが自分の考えているものであることを確認することをお勧めします。

于 2013-03-03T23:37:41.210 に答える