2010-02-15 28 views
0

这里一类是错误,我得到:未能导入在ActionScript

1046: Type was not found or was not a compile-time constant: fbAPI. 

这里是我的MXML:

<?xml version="1.0" encoding="utf-8"?> 
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
      creationComplete="startGame();"> 

    <mx:Script> 
    <![CDATA[ 
     import fbAPI; 
     public function startGame():void { 
     var fbAPI:fbAPI = new fbAPI(); // breaks on this line 
     fbAPI.fbLogin(); 
     }   
    ]]> 
    </mx:Script> 
</mx:Application> 

这里是我的fbAPI.as存根也似乎并不得到进口:

package { 
    public class fbAPI { 
    import mx.controls.Alert; 
    public function fbLogin():void { 
    Alert.show('test'); 
    } 
    } 
} 

回答

1

试着把你的导入语句放在你的类的上面,并且只需在你的mxml中快速地重命名fbapi的实例名称即可。

+0

下半场做到了。我想我已经以一种很时髦的方式将它重命名了,并且这改正了这一点。 – 2010-02-16 01:51:38

1

编辑:nevermind,我忘了AS3你不需要一个构造函数。

确保将fbAPI.as文件放在与mxml文件相同的位置。

+0

那就是我在想Dave – 2010-02-16 01:42:36