function picSwitch(p=null)
{
if (picShown == true)
{
picx = 3072;
picy = 2304;
picTweens.removeChild(pic);
picShown = false;
}
else
{
var pic:image = new image();
pic.smoothing = true;
pic.width = 750;
pic.height = 560;
if (pic.scaleX < pic.scaleY)
{
pic.scaleY = pic.scaleX;
}
else
{
pic.scaleX = pic.scaleY;
}
picx = 1536 - (pic.width/2) + 64;
picy = 1152 - (pic.height/2) - 12;
picTweens.addChild(pic);
TweenLite.to(pic, 1, {x:picx, y:picy, rotation:4, ease:Quint.easeInOut});
picShown = true;
}
}
オリジナルポスト:: 男ああ、私はいくつかの時間を費やしてきたと信じてすることはできませんをキャメロンは、完全な問題のある機能を要求しました私はあなたにすべて前もってお詫びします。
私が作成した子供を参照する際に問題があります。私は「画像」私の舞台で「picTweens」と呼ばれる
コンテナムービークリップと呼ばれる私のライブラリ内のムービークリップを持っている
(そのインスタンス名が同じである)
とアクション]パネルで私はすべてが順調と良い
var pic:image = new image();
pic.smoothing = true;
picTweens.addChild(pic);
が含まれている機能を持っている段階で、それは私にそれがはずのムービークリップを作成します。
は今、同じ関数内のif文では、私は
picTweens.removeChild(pic);
が、そのif文のトリガ、(することになっています。ここで、iは私のPICはロードされたんだが)
それを持っています教えてください:
TypeError: Error #2007: Parameter child must be non-null.
at flash.display::DisplayObjectContainer/removeChild()
私の構文は間違っていますか?もしそうでなければ、どうすればいいのですか?
問題の機能を全体として投稿できますか? – Cameron
全面的な攻撃機能で編集されました。 – Partack