「user.as」クラスを持つアプリケーションがあり、製品の詳細を表示するポップアップがあります。このポップアップに「マーケット」プロパティを追加したいのですが、うまくいきません。コードは次のとおりです。
ユーザー名:
package com.brb.domain
{
[RemoteClass(alias="com.brb.user.userIBO")]
[Table(name="User")]
[Bindable]
public class User
{
/**
* Id of the user.
*/
[Id(strategy="assigned")]
public var UserID: Number;
public var market: String;
public var isAuthenticated: Boolean;
public function User()
{
super();
}
}
}
次にProduct.mxml
、製品の詳細をポップアップで表示するクラスを作成します。
import com.brb.domain.Product;
import com.brb.domain.User;
...
[Bindable]
private var _product: Product;
[Bindable]
private var _currentUser: User;
public function set product( value: Product ): void
{
this._product = value;
mySrc ="file:///C|/MultimediaSync/market_"+this.market.toString()+"/pictures/"+imageName;
trace(this._currentUser.market.toString());
...
}
上記は返されます:
TypeError: エラー #1009: null オブジェクト参照のプロパティまたはメソッドにアクセスできません。
User.as class
私の質問は、上記のような別の関数からプロパティにアクセスするにはどうすればよいですか?