在 Flash CS5 中,您可以为 ActionScript 设置指定源路径,以便 IDE 可以找到完全合格的类。例如,要让 Flash IDE 找到“flashObjects.Balloon”类,我可以在源路径列表中设置以下内容:
/用户/michaelprescott/项目/XYZ/实验/测试员/src/flashObjects
这可以正常工作,但不可移植。我需要一个完整路径(而不是像 ../../ 这样的相对路径),该路径将在其他开发人员的机器(包括其他 OSX 和 Windows 机器)上运行。当然有一种方法可以指定最常见的环境变量。我想象的是这样的:
$[USER_PROFILE_DIR]/项目/XYZ/实验/测试器/src/flashObjects
这可能吗?
答案1
根据网络,您需要处理以下事项:
$(AppConfig)
:Flash 安装目录中的 Common/Configuration 文件夹
(/Applications/Adobe Flash CS5/Common/Configuration
)$(LocAppConfig)
:英语版本的 Flash 安装目录中的 en_US/Configuration 文件夹(其他语言版本有相应的文件夹)
(/Applications/Adobe Flash CS5/en_US/Configuration
)$(UserConfig)
:当前用户的本地设置目录中的配置文件夹
(/Users/<user>/Library/Application Support/Adobe/Flash CS5/en_US/Configuration
)$(LocalData)
:与 UserConfig 相同$(FlexSDK)
:由用户在首选项中设置。可以使用其他变量,默认情况下使用 $(AppConfig)
将对象存储在其中一个位置显然可行,但我敢打赌,一个或两个符号链接会使事情变得更加顺畅。
答案2
为什么不把文件放在工作目录上方的目录中呢?这样你只需要像这样引用它们:
../files
将它放到位后,它就可以从任何计算机完全移植。您无需从“根”文件夹指定,而是可以从当前文件夹开始。我已确认这可行。
重要的:如果您想使用此方法并希望将目录放在当前工作目录内,则必须按如下方式引用它:
./files
因为仅仅设置files
为源路径是行不通的。据我所知,这个功能(环境变量)早就被要求使用,但从未付诸行动。这似乎是目前的一般解决方法。