发新话题
打印

服务器端ActionScript的命名和搜索路径

服务器端ActionScript的命名和搜索路径

翻译自官方的FlashCom TechNote
原文出处:mm/serverside_names.htm

当FlashCom Server端应用程序加载的时候,服务器会检查服务器端的ActionScript文件。
文件可以位于application目录下或者其scripts子目录下,并且可以有多种命名方式。
通常,都放在application目录的应用程序目录下面,名称为main.asc。这是FlashCom Server默认的方式,但是,为了安全和管理起见,我们应该另外命名以更好的区分不同的应用程序。因此,使用<application_name>.asc的命名是一个良好的习惯,我们甚至可以使用js作为文件扩展名。
下面是服务器端Actionscript文件的搜索顺序:
  • 1 : 位于/scripts目录下面的main.asc文件
  • 2 : 位于目录下面的main.asc文件
  • 3 : 位于/scripts目录下面的main.js文件
  • 4 : 位于目录下面的main.js文件
  • 5 : 位于/scripts目录下面的.asc文件
  • 6 : 位于目录下面的.asc文件
  • 7 : 位于/scripts目录下面的.js文件
  • 8 : 位于目录下面的.js文件


在上面的搜索路径中,<appName>是指应用程序的目录名称
一般地,对于开发模式,该目录位置在C:\inetpub\wwwroot\flashcom\applications\<appName>
对于产品模式 默认位置为 C:\Program Files\Macromedia\Flash Communication Server\flashcom\applications\<appName>.
如果是Linux环境,应该是/opt/macromedia/fcs/application/<appName>
加载另外的Actionscript文件
如果要在服务器端ActionScript文件中加载另外的文件,需要使用Load命令
如load( 'logic.asc' );
FlashCom server 首先会在当前目录搜索logic.asc文件,然后再搜索 Application.xml (位于C:\Program Files\Macromedia\Flash Communication Server MX\conf\_defaultRoot_\_defaultVHost_\Application.xml或/opt/macromedia/fcs/conf/Application.xml)中<ScriptLibPath>标记指定的目录。
对于开发模式,该标记默认为C:\inetpub\wwwroot\flashcom\scriptlib
对于产品模式,默认为:
  • <ScriptLibPath>C:Program FilesMacromediaFlash Communication Server MXflashcomscriptlib</ScriptLibPath>



在Linux环境下,为
1 : /opt/macromedia/fcs/scriptlib
如果要指定多个搜索路径,可以用分号隔开

TOP

发新话题