私は、いくつかのパブリックプロパティでバインド可能と定義されたカスタムのactionscriptオブジェクトを持っています。flexはカスタムのactionscriptオブジェクトとバインドしていないようです
[Bindable]
public class MyObject extends Object {
public var mobileNumber:String;
...
私が持っている私のMXMLで:
<mx:Script><![CDATA[
import mx.binding.utils.BindingUtils;
import org.test.MyObject;
[Bindable]
private var obj: MyObject = new MyObject();
]]></mx:Script>
<mx:Label text="Mobile Number" id="mobileNumberLabel"/>
<mx:TextInput id="mobileNumberText" text="{obj.mobileNumber}" />
<mx:LinkButton label="Load" id="loadButton" enabled="true" click="obj = obj.load();"/>
<mx:LinkButton label="Save" id="saveButton" enabled="true" click="obj.write();"/>
私の問題は、私は携帯電話番号のためのフィールドに新しい値を入力し、[保存]ボタンをクリックすると、入力された値がログアウトされていないということです...すなわち:
public function write():void {
var bytes:ByteArray = new ByteArray();
trace("write - mobile:" + this.mobileNumber);
bytes.writeObject(this);
EncryptedLocalStore.setItem(KEY, bytes);
}
私はまたに追加してみました:
private function init():void {
BindingUtils.bindProperty(mobileNumberText, "text", obj, "mobileNumber");
}
でも、そのいずれにも不運です。
ここには単純なものがありませんが、わかりません。あなたが助けてくれることを願っています。
Kieren H - これで問題は解決しますか?もしそうなら、答えを記入してください! – verveguy
ええ、たくさん。 –
あなたは伝説的な伝説であり、拘束力の問題がたくさんありました。あなたの答えはここで何が起こっているのかを説明しています。 GW – dalyons