.mxml から .as クラスに文字列を渡したい..そのために [Bindable] を使用してみました..しかし、私は
null 値のみを取得します。mxml から文字列を取得するにはどうすればよいですか?
I have given the link to show u what i have tried:
http://192.150.16.67/devnet/flex/articles/databinding_pitfalls.html
.mxml から .as クラスに文字列を渡したい..そのために [Bindable] を使用してみました..しかし、私は
null 値のみを取得します。mxml から文字列を取得するにはどうすればよいですか?
I have given the link to show u what i have tried:
http://192.150.16.67/devnet/flex/articles/databinding_pitfalls.html
あなたの質問に役立つかもしれない以下のコードを見つけてください。
メイン.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
<![CDATA[
private var stringReaderObject:StringReader;
private function clickHandler():void
{
if(!stringReaderObject)
{
stringReaderObject = new StringReader();
}
stringReaderObject.readString = inputTextID.text;
}
]]>
</fx:Script>
<s:Group x="50" y="50">
<s:layout>
<s:VerticalLayout/>
</s:layout>
<s:TextInput id="inputTextID"/>
<s:Button label="Click" click="clickHandler()"/>
</s:Group>
</s:Application>
クラス名: - StringReader.as
package
{
public class StringReader
{
private var _readString:String;
public function StringReader()
{
}
public function set readString(value:String):void
{
_readString = value;
trace(_readString);
}
public function get readString():String
{
return _readString;
}
}
}
trace は、MXML から .as クラスに値を渡す方法を特定します。
以下の2つの方法で達成できます: -
1)クラスにパブリック変数を作成する。2)アプリケーションでグローバルを作成し、クラスでアクセスします。
これがあなたに役立つことを願っています。