【发布时间】:2011-09-17 20:42:12
【问题描述】:
我正在尝试按照 Flash CS5 开始使用 AS3IsoLib。我在 gotoandlearn.com 上关注 Lee Brimelow 的 Flex 教程,但遇到了导入问题。它来自 AS3IsoLib 内部。在 Node.as 类中,它抛出 1046:Type was not found or is not a compile-time constant: INode.
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.
- 尝试使用来自 SVN 的文件。得到 1046 错误。认为 SVN 文件是原因
- 我下载了 .zip 文件。完全相同的 1046 错误
- 我以为是导入问题,但它们共享同一个包,并且成功找到了 Node.as 类。
- 可能是我保存库的 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
{
【问题讨论】:
-
我使用了我的 Flash Builder 4 副本,它可以工作。完全没有问题或运行时错误。这将是学习 FB4 的一个很好的理由。
标签: actionscript-3 interface flash-cs5