flex 呼出し元に合わせてコンポーネントの文字を変更

2011/07/14

コンポーネントの中の一部を呼出し元に合わせて変更したい。

コンポーネントの中で「script」で「set」を使う。

めも

コンポーネントのファイル名が「cpBorderContainer」の場合。

呼出し元

  1. <local:cpBorderContainer outputTitle="タイトル" />

※コンポーネントの「cpBorderContainer」の中にある「outputTitle」ってヤツに「タイトル」を引数として渡す

呼出し先(コンポーネント)

  1. <?xml version="1.0" encoding="utf−8"?>
  2. <s:BorderContainer xmlns:fx="http://ns.adobe.com/mxml/2009"
  3.          xmlns:s="library://ns.adobe.com/flex/spark"
  4.          xmlns:mx="library://ns.adobe.com/flex/mx">
  5.   <fx:Script>
  6.     <![CDATA[
  7.       [Bindable] private var _txt:String = "";
  8.       
  9.       public function set outputTitle(text:String):void
  10.       {
  11.         _txt = text;
  12.       }
  13.       
  14.     ]]>
  15.   </fx:Script>
  16.   
  17.   <fx:Declarations>
  18.     <!−− 非ビジュアルエレメント (サービス、値オブジェクトなど) をここに配置 −−>
  19.   </fx:Declarations>
  20.   <mx:Text text="{_txt}" />
  21. </s:BorderContainer>

※レンダリングの順番の絡みでエラーになることがあるので「[Bindable] private var _txt」を使う。
※「mx:Text」に「_txt」の値を出力する

新着(ニュース関連以外)

2018-07-26
年賀状で「新春」とか書くけど・・・何故なんだろうと8月を目前にした今、疑問に思った。
2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい