【问题标题】:AS3IsoLib Importing interface error 1046AS3IsoLib 导入接口错误 1046
【发布时间】: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.
  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
{

【问题讨论】:

  • 我使用了我的 Flash Builder 4 副本,它可以工作。完全没有问题或运行时错误。这将是学习 FB4 的一个很好的理由。

标签: actionscript-3 interface flash-cs5


【解决方案1】:

我在 Flash Builder 4 中使用了 as3isolib,它运行良好。当然,Lee Brimelow 在本教程中使用的是 Flash Builder 4。

【讨论】:

    猜你喜欢
    • 2011-08-12
    • 2018-12-05
    • 1970-01-01
    • 2012-10-10
    • 2012-07-11
    • 2011-10-16
    • 2012-11-30
    • 1970-01-01
    相关资源
    最近更新 更多