私の起動コマンドは次のとおりです。
var containerView:ContainerView = new ContainerView();
var sampleView:SampleView = new SampleView();
contextView.addChild(containerView);
contextView.addChild(sampleView);
containerView.y = 50;
containerView.x = 250;
サンプルメディエーター:
[Inject]
public var containerView:ContainerView;
trace(containerView.x); //0
主要:
public class Main extends Context
{
public function Main(contextView:DisplayObjectContainer)
{
super(contextView);
}
override public function startup():void
{
commandMap.mapEvent(ContextEvent.STARTUP_COMPLETE, StartupCommand, ContextEvent, true);
injector.mapSingleton(SampleView);
mediatorMap.mapView(ContainerView, ContainerMediator);
mediatorMap.mapView(SampleView, SampleMediator);
super.startup();
}
}
では、別のクラスで containerView の正確な位置を見つけるにはどうすればよいでしょうか? 毎回 0 を返します。