<mx:Script> 태그는, ActionScript 코드의 블록을 정의하기 위해서 사용합니다. ActionScript 블록에는, 변수와 함수의 정의를 기술할 수 있습니다. ActionScript 코드의 블록은 태그 본체에 둘 수가 있습니다. 또, 다음에 나타내도록(듯이) 태그의 source property로 소스를 지정해, 외부 파일을 포함할 수도 있습니다.
<mx:Script source="file_name.as" />
<mx:Script> 태그에 있는 스크립트에는, MXML 파일에 있는 컴퍼넌트로부터 액세스 할 수 있습니다. The <mx:Script> 태그는, MXML 파일의 최상정도에 둘 필요가 있습니다. 이것은, Application 컴퍼넌트 태그등의 최상정도의 컴퍼넌트 태그안이 됩니다. MXML 파일에서는 복수의 스크립트 블록을 정의할 수 있습니다만, 읽기 쉽게하기 위해(때문에) 1 개소에 기술하는 것을 추천합니다.
MXML 문장구조법
태그 본체로 스크립트 블록을 사용하는 경우는, 그 내용을 CDATA 콘스트라크트로 랩 할 필요가 있습니다. 이것에 의해, 컴파일러로 스크립트의 내용이 XML 로서 해석되는 것을 방지할 수 있어 올바른 ActionScript 를 생성할 수 있습니다. 모든 <mx:Script> 태그와 </mx:Script> 태그를 다음과 같이 기술하는 것으로 최선의 결과를 얻을 수 있습니다.
<mx:Script
<! [CDATA[
//ActionScript statements
]]>
</mx:Script>