Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 actionscript中的文件夹_Actionscript 3_Actionscript_Packages - Fatal编程技术网

Actionscript 3 actionscript中的文件夹

Actionscript 3 actionscript中的文件夹,actionscript-3,actionscript,packages,Actionscript 3,Actionscript,Packages,我正在学习actionscript,并正在构建一个规模越来越大的程序。我正在尝试组织。就像在文件夹中一样,但这似乎打破了静态类变量, 您必须为每个文件添加包名 这真的需要做出改变吗?有没有一种方法可以在不破坏静态变量的情况下将文件放入文件夹?以及对文件进行更改?我将引用adobe的网站: 。。。文件名和类名相同。文件路径对应于包 。。。要使用包内的类,请使用import语句导入整个包或特定类 。。。创建包时,internal是应用于该包的所有成员的默认访问控制属性关键字。内部包成员仅对该包的其他

我正在学习actionscript,并正在构建一个规模越来越大的程序。我正在尝试组织。就像在文件夹中一样,但这似乎打破了静态类变量, 您必须为每个文件添加包名

这真的需要做出改变吗?有没有一种方法可以在不破坏静态变量的情况下将文件放入文件夹?以及对文件进行更改?

我将引用adobe的网站:

。。。文件名和类名相同。文件路径对应于包

。。。要使用包内的类,请使用import语句导入整个包或特定类

。。。创建包时,internal是应用于该包的所有成员的默认访问控制属性关键字。内部包成员仅对该包的其他成员可见。使用公共访问控制属性关键字使包成员在包外部可用

正如您所看到的,每个文件夹都需要自己的包名。如果你想使用其他软件包,你需要导入它们。。。 因此,基本上我认为答案是肯定的,您只需要稍微更改一些代码,这样flash builder就会知道您的类现在在哪里,等等


我希望我正确理解了您的问题,如果不尝试澄清的话。

首先,您使用的是什么?2或3?因为我使用的是3,所以我从Flash pro运行程序,并使用Flash Builder编辑应用程序。默认目录中的文件列表。您正在尝试的是重构,而FLash Builder可以非常轻松有效地为您完成这项工作。FlashPro不知道怎么做。在Flash builder中,只需将.as文件移动到一个新位置,Flash builder就会为您更新所有内容,包括包名etcI最终通过重新分解将文件夹名添加到类名的开头,这给了我所需的分组,没有太多更改,这不是最好的方法,但我仍然需要了解一些东西。谢谢大家,如果你认为这个答案至少帮了你一把。您也可以将问题标记为已回答。