Flash UDK HUD问题

Flash UDK HUD问题,flash,actionscript,actionscript-2,unreal-development-kit,unrealscript,Flash,Actionscript,Actionscript 2,Unreal Development Kit,Unrealscript,你好 我正在尝试为hud添加一个新元素 它是一个罗盘,应该像小地图一样工作 我将此代码添加到主hud.swf var DcompassContainer:MovieClip = this.createEmptyMovieClip("DcompassContainer", this.getNextHighestDepth()); DcompassContainer._x = 280; DcompassContainer._y = 8; DcompassContainer.loadMovie

你好 我正在尝试为hud添加一个新元素 它是一个罗盘,应该像小地图一样工作

我将此代码添加到主hud.swf

    var DcompassContainer:MovieClip = this.createEmptyMovieClip("DcompassContainer", this.getNextHighestDepth());
DcompassContainer._x = 280;
DcompassContainer._y = 8;
DcompassContainer.loadMovie("udk_compass.swf");
到目前为止一切都很好 这是flash中主MC的信息

名称定向 仪器名称定向 定向标识符 类com.scaleform.directive

在类文件中

import flash.external.ExternalInterface;
import gfx.core.UIComponent;

class com.scaleform.directional extends UIComponent {

    // The entities, layers and controls of the minimap
    public var directionshow:MovieClip;


    public function directional() {
    //
    }   

    public function configUI():Void {   
        // Register compass values with the app
        //
        // Params: 
        //          compass movieclip (this),
        //
        ExternalInterface.call("registerDcompassView", this);
    }

}
在GFxMinimapHud.uc中,我添加了此代码

function registerDcompassView(GFxDcompass dc)
{
    GetPC().ClientMessage("DCopmass Registered");
    Dcompass = dc;
    Dcompass.Init(self);
    Dcompass.SetVisible(false);
    Dcompass.SetFloat("_xscale", 85);
    Dcompass.SetFloat("_yscale", 85);
}
将所有swf添加到内容浏览器并运行游戏后 swf确实出现在W屏幕上 但代码不起作用
我没有收到客户信息

我刚刚成功地完成了抬头显示器。你到底有什么问题?“代码(?)不工作…”GFxDcompass类的逻辑工作正常吗?请检查:我刚刚成功完成了HUD。你到底有什么问题?“代码(?)不工作…”GFxDcompass类的逻辑工作正常吗?请检查: