2011-06-18 63 views
1

我想通過以下在Flash CS5中開始使用AS3IsoLib。我正在關注gotoandlearn.com上的Lee Brimelow的Flex教程,但遇到了導入問題。它來自AS3IsoLib。在Node.as類中,它拋出1046:類型未找到或不是編譯時常量:INode。AS3IsoLib導入界面錯誤1046

ActionScript\as3isolib\data\Node.as, Line 246 1046: Type was not found or was not a compile-time constant: INode. 
ActionScript\as3isolib\data\Node.as, Line 246 1120: Access of undefined property INode. 
ActionScript\as3isolib\data\Node.as, Line 246 1120: Access of undefined property INode. 
ActionScript\as3isolib\data\Node.as, Line 442 1120: Access of undefined property INode. 
ActionScript\as3isolib\data\Node.as, Line 32 1172: Definition __AS3__.vec:Vector could not be found. 
  1. 使用從SVN文件試過。得到了1046錯誤。認爲SVN文件是原因
  2. 我下載了.zip文件。相同的確切1046錯誤
  3. 我認爲這是一個導入問題,但他們共享相同的包並且Node.as類被成功找到。
  4. 也許這是我的圖書館在哪裏的ActionScript文件夾的位置。但是我一直使用它,沒有來自Greensock,NResponder和Papervision3D的問題。

我很難過,我唯一能想到的就是因爲我使用Flash CS5而不是Flex。任何指導將不勝感激。

謝謝 羅布

下面是每個類的進口:

Node.as

package as3isolib.data 
{ 
import __AS3__.vec.Vector; 

import as3isolib.core.as3isolib_internal; 
import as3isolib.events.IsoEvent; 

import eDpLib.events.EventDispatcherProxy; 
import as3isolib.data.INode; 

use namespace as3isolib_internal; 


public class Node extends EventDispatcherProxy implements INode 
{ 

    public function Node() 
    { 
     super(); 
    } 

INode.as

package as3isolib.data 
{ 
import eDpLib.events.IEventDispatcherProxy; 

public interface INode extends IEventDispatcherProxy 
{ 
+0

我用我的Flash Builder 4的副本,它的工作原理。完全沒有問題或運行時錯誤。這將是學習FB4的一個很好的理由。 – RedGiant

回答

-1

我在Flash Builder 4中使用了as3isolib,它工作正常。當然,Flash Builder 4是Lee Brimelow在本教程中使用的。