Не удается импортировать класс в ActionScript - PullRequest
0 голосов
/ 16 февраля 2010

Вот ошибка, которую я получаю:

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');
    }
  }
}

Ответы [ 2 ]

1 голос
/ 16 февраля 2010

Попробуйте поставить свои операторы импорта над классом, а также просто переименовать имя экземпляра fbapi в вашем mxml очень быстро.

1 голос
/ 16 февраля 2010

Редактировать: не важно, я забыл, что в AS3 вам не нужен конструктор.

Убедитесь, что вы поместили файл fbAPI.as в то же место, что и ваш файл mxml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...