나는 그 안에 MovieClip으로 구성된지도를 가지고 있으며지도 MovieClip의 최상위 레이어에서 클릭 기능을 가지고 있습니다. 도시를 클릭하면 직사각형이 그려집니다. 다음은 코드입니다.MovieClip ActionScript 3 안에 Rentangle 그리기
function rpress(a)
{
trace("trying");
var b:MovieClip = new MovieClip();
b.graphics.beginFill(0xFF0000);
b.graphics.drawRect(0,0,100,80);
b.graphics.endFill();
b.x = 150;
b.y = 150;
addChild(b);
trace("done")
}
추적 명령이 실행되지만 사각형이 그려지지 않습니다. 나는 MovieClip(root).addChild..., stage.addChild..., MovieClip(parent).addChild...
과 다른 것을 시도했다 ...
당신은 생각을 가지고 있냐? 고맙습니다!
FULL CODE : 그래서, 당신은 충분히 코드가 표시되지 않는
function rbtxt(a)
{
var _loc2 = a;
var _loc3 = this;
balon._visible = true;
arbtxt = ilad.split(",");
balon.txt.text = arbtxt[_loc2];
_loc3["x" + _loc2].play();
balon._x = _loc3["x" + _loc2]._x;
balon._y = _loc3["x" + _loc2]._y - _loc3["x" + _loc2]._height/2 + 5;
}
//End of the function
function rbalon(a)
{
balon._visible = false;
this["x" + a].gotoAndStop(1);
}
//End of the function
function rpress(a)
{
trace("trying");
var b:MovieClip = new MovieClip();
b.graphics.beginFill(0xFF0000);
b.graphics.drawRect(0,0,100,80);
b.graphics.endFill();
b.x = 150;
b.y = 150;
addChild(b);
trace("done")
}
ilad = "CITY NAMES....."
ilurl = "CITY URLS....."
왜 그냥 '스프라이트'를 사용하지 않으시겠습니까? – Staven
스프라이트가 어떻습니까? var b와 유사합니다. Sprite = new Sprite(); ? 그것이 작동하지 않는다는 것을 의미한다면 ... " 'Sprite'를로드 할 수 없습니다.라는 오류가 나타납니다. – ciyo
.fla 또는 전체 코드를 게시 할 수 있습니까? 당신은 rpress() 함수가 멋져 보이기 때문에 다른 것이 틀림 없다. – BadFeelingAboutThis