MXMLでActionScriptを指定する場合、mx:Scriptを使用します。 内部で指定する場合には - <mx:WindowedApplication layout="absolute" xmlns:mx="http://www.adobe.com/2006/mxml">
- <mx:Script>
- import mx.controls.Alert;
- </mx:Script>
- <mx:TextInput id="a" height="20" y="10" width="40" x="10"/>
- </mx:WindowedApplication>
外部ファイルとして指定する場合には - <mx:WindowedApplication layout="absolute" xmlns:mx="http://www.adobe.com/2006/mxml">
- <mx:Script source="sample.as"/>
- <mx:TextInput id="a" height="20" y="10" width="40" x="10"/>
- </mx:WindowedApplication>
のように指定します。 mx:Scriptで指定した場合、Applicationタグ内の変数などが使用可能になります。 上記の場合、mx:WindowedApplication 内に記述されているので、WindowedApplicationの変数...例えば、titleとか...や、TextInputの参照をaとして(IDの値で)使用できるようになります。 - public function load():void {
- trace("title=" + title);
- trace("a.text=" + a.text);
- }
上記のtraceというのは、ログを出力するメソッドですが、これはデフォルトで使うことができます。 これは トップレベル と呼ばれていて、いくつかの関数、定数、クラスが用意されています。 Javaでいうと、Stringのクラスのような感じで、import文が無くても使えます。 この情報はActionScript 3.0 コンポーネントリファレンスガイド/トップレベルに記述されています。 例えば、関数は - Array
- Number
- String
- isNaN
- trace
定数としては クラスは なんかがあります。
|
|