私はこれを行うべきではないかもしれないことを知っていますが、これを回避する方法はありません.
同じビューに基づくがコンテンツが異なるデータグリッドを含むタブ (TabNavigator) がたくさんあります。
モデルには、自分がどのタブにいるのかを指定する Id があります (それに基づいて、コントローラー内からグリッドを埋めます)。
私の問題は、IDをどのようにフィードするかです。
私がこれまでにやろうとしたことは、私の見解では次のとおりです。
<fx:Script>
<![CDATA[
import com.to.my.controller.MyController;
import com.to.my.models.MyModel;
import mx.events.ListEvent;
[Inject][Bindable] public var controller:MyController;
[Inject][Bindable] public var model:MyModel;
this.model.tabTypeId = this.parentDocument.myTabNavigator.selectedChild.id;
]]>
</fx:Script>
しかし、明らかにこれはコンパイル時に間違っています:
The this keyword can not be used in static methods. It can only be used in instance methods, function closures, and global code.
完全なフレックス初心者...申し訳ありません...
ありがとう