영화 클립의 너비와 높이를 설정하는 데 문제가 있습니다. 내가하는 일은 새로운 무비 클립을 만들어 스테이지에 추가 한 다음 크기를 조정하고 위치를 변경하는 것입니다.actionscript로 요소 너비가 올바르게 설정되지 않았습니다.
public class mcMainContent extends MovieClip
{
var _myStage:Stage;
public function mcMainContent()
{
}
public function ResizeAndReposition(leftContent:MovieClip,rightContent:MovieClip,myStage:Stage)
{
_myStage = myStage;
x = leftContent.width + 10;
width = _myStage.stageWidth - leftContent.width - rightContent.width - 10;
trace("calculated width: " + (_myStage.stageWidth - leftContent.width - rightContent.width - 10) + ", width of element: " + width);
}
public function Resize()
{
}
public function Reposition()
{
}
}
계산 된 값이 항상 다른 숫자 인 경우에도 항상 내 영화 클립의 너비가 0이됩니다. 무비 클립을 무대에 추가 한 후에 스테이지에 무비 클립을 추가하기 전에 무비 클립을 추가하려고했지만 폭은 항상 0입니다.
이 코드는 MovieClip을 확장하는 클래스에 있습니까? 이 무비 클립에 무엇이 있나요, 어떻게 추가합니까? 이 클래스는 FLA 라이브러리의 심볼과 연결되어 있습니까? – Kodiak
전체 클래스 코드로 게시물을 편집했습니다. 이 무비 클립에는 아이를 추가하지 않고 아이를 추가하기 만하면됩니다. – kljuco