Flex frameworkのソースコードを見ると、いくつか属性、関数の先頭はmx_internalです。これは何というものですか。
実は、mx_intrenalって、namespaceの一種です。将来的に変更が入る可能性の高いAPIに使用されており、mx_internalがついたAPI(class/method)に関するドキュメント(レファレンス)は公開されていません。故にmx_internalがついたAPI(class/method)を自分のアプリケーションに直接記述するのはとても危険です。
mx_internal名前空間の利用
- :
- import mx.core.mx_internal
- :
- use namespace mx_internal;
- :
以下はmx_intrenalの名前空間の属性や関数をアクセスサンプルソースコードです。
- <?xml version=”1.0″ encoding=”utf-8″?>
- <mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”vertical” creationComplete=”myFunction()”>
- <mx:Script>
- <![CDATA[
- import mx.controls.Alert;
- import mx.controls.Text;
- import mx.core.mx_internal;
- use namespace mx_internal;
- private function myFunction():void
- {
- Alert.show(String(txt.styleSheet));
- }
- ]]>
- </mx:Script>
- <mx:Text id=”txt”/>
- </mx:Application>
メインコンテンツEND ■
Posted on Saturday, 13th December 2008 by admin
Tags: Flex, framework, mx_intrenal, 名前空間
Posted in Flex | Comments (0) | 4,889 views
