Можно ли управлять компонентами мувиклипа из другого мувиклипа? - PullRequest
1 голос
/ 24 декабря 2011

Я хочу управлять компонентами мувиклипа "A" из мувиклипа "B".

мувиклип A:

function click1(event:MouseEvent):void
{ 
  // I want to change text of button which is inside movieclip "B" in here.
}

btn1.addEventListener(MouseEvent.CLICK , click1);

мувиклип B:

function click2(event:MouseEvent):void
{ 
  //and here I want to change text of button which is inside movieclip "A".
}

btn2.addEventListener(MouseEvent.CLICK , click2);

как я могу это сделать?

извините за мой английский.

1 Ответ

3 голосов
/ 25 декабря 2011

Предположение, что оба мувиклипа (mca и mcb) были добавлены к stage - stage, является родительским для обоих - это так же просто, как:

function click1(event:MouseEvent):void
{ 
    // I want to change text of button which is inside movieclip "B" in here.
    stage.mca.someButtonObject.label = "some new button text";
}

function click2(event:MouseEvent):void
{ 
    //and here I want to change text of button which is inside movieclip "A".
    stage.mcb.someTextboxObject.text = "some new text";
}

Протестируйте этот код немного, и дайте мне знать, если это не сработает (и, пожалуйста, опубликуйте ваш код, если он потерпит неудачу).

...