Flex frameworkのソースコードを見ると、いくつか属性、関数の先頭はmx_internalです。これは何というものですか。

実は、mx_intrenalって、namespaceの一種です。将来的に変更が入る可能性の高いAPIに使用されており、mx_internalがついたAPI(class/method)に関するドキュメント(レファレンス)は公開されていません。故にmx_internalがついたAPI(class/method)を自分のアプリケーションに直接記述するのはとても危険です。

mx_internal名前空間の利用

  1. import mx.core.mx_internal
  2. use namespace mx_internal;
以下はmx_intrenalの名前空間の属性や関数をアクセスサンプルソースコードです。
  1. <?xml version=”1.0encoding=”utf-8″?>
  2. <mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”vertical” creationComplete=”myFunction()”>
  3.  
  4.     <mx:Script>
  5.         <![CDATA[
  6.             import mx.controls.Alert;
  7.             import mx.controls.Text;
  8.  
  9.             import mx.core.mx_internal;
  10.             use namespace mx_internal;
  11.  
  12.             private function myFunction():void
  13.             {
  14.                 Alert.show(String(txt.styleSheet));
  15.             }     
  16.         ]]>
  17.     </mx:Script>
  18.     <mx:Text id=”txt”/>
  19. </mx:Application>
メインコンテンツEND ■
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Posted on Saturday, 13th December 2008 by admin

Tags: , , ,
Posted in Flex | Comments (0) | 4,889 views

Leave a Reply