2010-02-15 30 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