ステージに追加するライブラリからのムービークリップはほとんどありません。ムービークリップの内側には、コントロールしたいmcがあります。ここにスクリプトがあります。子どものムービークリップを制御するAS3
if (selectDiffText.text == "Collection 1 Easy")
{
var c1_easy:cartoonEasy = new cartoonEasy();
addChild(c1_easy);
c1_easy.x = 412;
c1_easy.y = 400;
TweenMax.from(c1_easy, 0.5, {alpha:0, ease:Expo.easeOut});
}
else if (selectDiffText.text == "Collection 1 Medium")
{
var c1_medium:cartoonMedium = new cartoonMedium();
addChild(c1_medium);
c1_medium.x = 412;
c1_medium.y = 400;
TweenMax.from(c1_medium, 0.5, {alpha:0, ease:Expo.easeOut});
}
else
{
trace("ERROR!");
}
上記のコードは、selectDiffText変更した場合は、ライブラリから特定のムービークリップをロードします。
var movieList:Array = [cartoonMedium1,cartoonMedium2,cartoonMedium3,cartoonMedium4,cartoonMedium5,cartoonMedium6];
function getRandomMovie():MovieClip
{
var index:int = Math.floor(Math.random() * movieList.length);
var mcClass:Class = movieList.splice(index,1)[0];
return new mcClass();
}
playGame = getRandomMovie();
addChild(playGame);
letがc1_mediumがステージに追加された場合、c1_mediumもランダムにその上にライブラリからムービークリップの1を追加しますと言います。 playGame MCの内部
、私はmouseTarget.alpha = 0しました。 ...どのように私はそれをルートレベルから制御できますか? c1_easyにはmouseTarget.alpha = 0もあります。
このコードを正確に実行しますか? – Jordan
それぞれのc1_easyとc1_mediumにはmouseTargetというmcがありますが、毎回c1_easyまたはc1_mediumのいずれかをステージにロードしたばかりです。私は、mouseTargetのアルファ値をコントロールしたいと思います。 レベルは私が何をしたい、このステージのように> c1_easy/c1_medium> playGame である私は、クラス内のコードに非常に精通していないよ申し訳ありませんがいずれかc1_easyまたはc1_medium – pizza0502