Flash에서 SWC 내보내기 및 Flex에서 자식에 액세스



actionscript (1)

플렉스 빌더에서 액션 스크립트 프로젝트를 만들고 있습니다. 나는 플래시에서 SWC 파일을 내보내고 그것을 Flex에서 성공적으로 사용하는 데 성공했다. 좋은 프로그래밍 배경을 가지고 있고 Flex는 나에게 매우 간단 해 보이지만 플래시가 힘든시기를가집니다.

나는 아주 간단 할 수있는 무언가를 달성하려고 노력하고있다.

Flash에서 간단한 모양을 만들고 기호로 변환합니다. 그런 다음 TextField를 만듭니다. 필자는 두 요소를 모두 선택하여 다른 심볼로 변환 한 다음이를 swc에서 동영상 클립으로 내 보냅니다.

flex에서는 텍스트 필드에서 값을 변경하려고합니다. 어떻게해야합니까? 나는 노력하고있다 :

var t:ExportedMC = new ExportedMC();
t....(what should I write here)

내가 플래시를 열 때 언급했던 것처럼 나는 도자기 가게에서 코끼리처럼 느껴진다. 여기에 2 가지 질문이 있습니다. - 플래시 텍스트 필드에 이름을 지정하는 방법은 무엇입니까? CS4를 사용하고 있습니다. Flex에서 어린이로 액세스하는 방법?


Flash에서 심볼을 만들고이를 심볼 스크립트 대화 상자의 actionscript로 내 보내면 Flex에서 액세스 할 수있는 클래스를 만듭니다 (flex 프로젝트 라이브러리 경로에 결과로 포함 된 swc를 포함시킨 후). 해당 클래스 내의 모든 컨트롤 / 모양 / 기호는 포함 된 클래스 내에 포함되며 포함 된 클래스와 함께 만들어집니다.

해당 클래스에 액세스하려는 모든 객체 / smybols가 있거나 수정하려는 경우 인스턴스 이름을 지정해야합니다 (이 단계를 수행하지 않아도되지만 더 복잡합니다). Flash에서 라이브러리의 클래스 객체를 편집 (doubleclick) 한 다음 클래스 객체에서 특정 하위 객체 / 심볼 / 컨트롤을 선택하고 객체 속성 탭에 무언가를 입력하여 이름을 지정합니다. 이 이름은 내 보낸 클래스에 다른 클래스 속성 (너비, 높이, x, y, ...)으로 액세스 할 수있는 속성으로 포함됩니다.

예를 들어, 인스턴스 이름 ( 'txtFieldName')을 부여한 TextField 컨트롤이 포함 된 ExportedMC 심볼이있는 경우 Flex에서 다음과 같이 액세스 할 수 있습니다.

var t:ExportedMC = new ExportedMC();
t.txtFieldName.text="something";

Flex는 실제로 클래스의 속성 이름을 자동 완성 할 수 있으므로 제대로 작동하는지 여부를 쉽게 알 수 있습니다.

희망이 도움이됩니다.