私は、ビジュアルと呼ばれるムービークリップ内にあるドアキーと呼ばれるキー(ドアのような)ムービークリップを持っています。
通常、パッケージ内ではなくタイムライン内の AS3 に何かを配置すると、次のことができます。
if (player.hitTestObject (visuals.doorKey))
パッケージでこれを行うにはどうすればよいですか?
調査: 子としてステージに追加された後の参照ムービークリップ
package
{
import flash.display.MovieClip;
import flash.events.*;
public class Test extends MovieClip
{
public var keyCollected:Boolean = false;
public var doorKey:Visuals = new Visuals();
public var visuals:Visuals;
public function Test()
{
visuals.x = 25;
visuals.y = 475;
addChild(visuals)
function loop(e:Event):void
{
if (keyCollected == false)
{
//trace("player "+player);
if (player.hitTestObject (doorKey))
{
doorKey.visible = false;
keyCollected = true;
trace("key collected");
}
}