2013-02-05 25 views
0

我是Flash Builder的新手,因此对于任何有Flash Builder和ActionScript 3.0经验的人来说,这是一个简单的问题。如何在Flash Builder中导入自己的包?

所以基本上我有一个.as文件的文件夹。它的目录 -

...\src\assets\Stadium\MyClass 

现在我想在我的Flash Builder项目使用它,但是当我输入这样的 -

import assets.Stadium.MyClass.PrefabProject; 

有警告......下面的图片看。 我如何可能使用我的as3代码中的文件夹的内容。 如何将该文件夹作为一个包使用?

Click here for the image

编辑:我继续试图用东西从包中的代码 - 这是我得到的错误 -

A file found in a source-path must have the same package structure 'assets.Stadium.MyClass', as the definition's package, ''. MyClass.as /proj_away_alpha_new/src/assets/Stadium/MyClass Unknown Flex Problem 
+1

请注意,这些警告是“预编译”警告(不是实际的编译器错误)。他们有时是错误的:(你会在编译时遇到错误吗?(你会看到一个带有“x”的红色圆圈,而不是那个橙色圆圈带有“?”) –

+0

@SunilD。但我仍然得到一个错误编辑问题添加错误 –

回答

1

你已经张贴在您编辑的错误似乎暗示MyClass中的package声明为空。该package声明应该包含您的类是在同一路径

由于MyClass.as驻留在路径(相对于您的项目)。assets/Stadium/MyClass

package语句(在MyClass.as的顶部)应相同:

package assets.Stadium.MyClass

我可能会错误地解释这个错误。只要确保MyClass.as中的包语句与磁盘上类文件的位置相同(相对于项目的src目录)。注意:只有当你的类位于特殊的“默认包”(你的主应用程序所在的位置)时,才会使用空包声明。

+0

它的工作,当我把.as文件放在与类文件相同的文件夹,它的工作原理但如果我想组织我的文件在文件夹,这是否意味着我将不得不在每个文件中,并更新顶部的包。是否有更简单的方法来实现它。谢谢 –

+0

我不认为有一个简单的方法来做到这一点,当文件的路径和这个类的包名称是不同步的,但是一旦你修复了它,你就可以使用IDE的“移动”(或者是“重命名”)功能,当你使用IDE(FlashBuilder)移动文件时,将为您做出所有适当的更改。右键单击IDE包浏览器中的文件以移动它。 –

相关问题