これは私のコードです。
package core
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.geom.Point;
public class earth extends MovieClip
{
protected var position:Point = new Point(x, y);
public function earth()
{
stage.earthText_mc.visible = false; //HAVING PROBLEM WITH THIS LINE
buttonMode = true;
addEventListener(MouseEvent.MOUSE_DOWN, down);
}
protected function down(event:MouseEvent):void
{
parent.addChild(this);
startDrag();
addEventListener(MouseEvent.MOUSE_UP, up);
}
protected function up(event:MouseEvent):void
{
stopDrag();
if(dropTarget)
{
if(dropTarget.parent.name == "mercury_drop")
{
x = position.x = 279.95;
y = position.y = 267.15;
}
else if(dropTarget.parent.name == "venus_drop")
{
x = position.x = 342.55;
y = position.y = 267.15;
}
else if(dropTarget.parent.name == "earth_drop")
{
x = position.x = 418.2;
y = position.y = 267.15;
}
else if(dropTarget.parent.name == "mars_drop")
{
x = position.x = 497.6;
y = position.y = 267.15;
}
else if(dropTarget.parent.name == "jupiter_drop")
{
x = position.x = 613.65;
y = position.y = 267.15;
}
else if(dropTarget.parent.name == "saturn_drop")
{
x = position.x = 738.4;
y = position.y = 267.15;
}
else if(dropTarget.parent.name == "uranus_drop")
{
x = position.x = 844.8;
y = position.y = 267.15;
}
else if(dropTarget.parent.name == "neptune_drop")
{
x = position.x = 939.65;
y = position.y = 267.15;
}
else
{
x = position.x = 517.2;
y = position.y = 35.5;
}
}
}
}
}
私が望むのは、コードのみを使用して、フラッシュを開いて実行するときにテキスト「EARTH」を非表示にすることだけです..しかし、ムービークリップ「earthText_mc」に接続できません。このスクリプトは「earth_mc」にのみ接続されています..他のムービー クリップを呼び出して、必要に応じて表示または非表示にする方法がわかりません..