Skip to main content
Participant
February 27, 2023
解決済み

addChildAtで表示順番が変わらない

  • February 27, 2023
  • 返信数 2.
  • 426 ビュー

Animate cc を使用しています。バージョン:23.0.1

ダイナミックテキストとムービクリップを配置し、ダイナミックテキスト.parent.addChildAt(new createjs.Text('テスト', 'Osaka', 'red'), ダイナミックテキスト.parent.getChildIndex(ダイナミックテキスト)) ;としダイナミックテキストの前に追加するのですが、インデックス番号は変化しますが、表示がムービクリップが前面になりません。

どなたかわかる方、ご教授お願いいたします。

 

このトピックへの返信は締め切られました。
解決に役立った回答 Fumio Nonaka

手もとで試せていませんけど、ダイナミックテキストをムービークリップインスタンスに入れるといかがでしょう。

返信数 2

Fumio Nonaka
Community Expert
Fumio NonakaCommunity Expert解決!
Community Expert
March 5, 2023

手もとで試せていませんけど、ダイナミックテキストをムービークリップインスタンスに入れるといかがでしょう。

荒木5CE8作成者
Participant
March 7, 2023

Fumio Nonakaさんのいうようにダイナミックテキストをムービークリップインスタンスに入れムービークリップインスタンス内で追加削除するようにしました。

Animate cc上でインスタンスを作成すると、削除、順番は入れ替えれないようですね。

Fumio Nonakaさんありがとうございます。

荒木5CE8作成者
Participant
March 1, 2023

上記説明がわかりづらいので簡単に説明いたします。Animate cc上でインスタンスを作成しそのインスタンス(test)の背後にDisplayObjectを配置したいと思っているのですが、どうもうまく行きません。

以下がサンプルです。

 

let shape = this.addChildAt(new createjs.Shape(), this.getChildIndex(this.test)) ;
shape.graphics.beginFill('red').drawRect(150, 150, 100, 100) ;

 

ChildIndexは、順番になるのですが表示がかわらないです。

わかる方、ご教授お願いいたします。