小弟没有发现,因为每个Character的动作都是固定的。可见MS的这个AGENT类设计上有问题。应该提供一个动作列表属性。
小弟关注中......

解决方案 »

  1.   

    我已经解决了以“SAEKO”为例,将角色的动作列表写入lstActions中:AgentObjects.Agent agentController;agentController=new AgentObjects.AgentClass();
    agentController.Connected=true;
    agentController.Characters.Load("SAEKO","D:\\Microsoft Office\\Office10\\SAEKO.ACS");AgentObjects.IAgentCtlAnimationNames tAnimations;
    tAnimations=agentController.Characters["SAEKO"].AnimationNames;this.lstActions.Items.Clear();
    while (tAnimations.GetEnumerator().MoveNext())
     {
       this.lstActions.Items.Add(tAnimations.GetEnumerator().Current.ToString());
     }
      

  2.   

    You can download this code to find your action name:http://www.microsoft.com/agent2/sdk/samples/vb/cap/cap.zip
      

  3.   

    to NaZiChong(ZiChong) 
    你的那个链接不能用,不过,还是谢谢你
      

  4.   

    try this:
    http://www.microsoft.com/msagent/vstudiocode.htm