文章收藏-FAQ 位置:电脑学习网

在 Fireworks2 中自动命名文件在 UNIX 服务器中会产生问题?

在 UNIX 服务器中对大写字母加随机数字的文件名不能识别。在 Fireworks 文件中使用 Frame 时会自动对在 Rollovers 中的文件生成文件名,但 UNIX 服务器只识别小写字母。
  解决:在 Fireworks2.02 升级版和小写字母模板中设计了解决方案,按以下步骤来改变大写字母状态命名:
  1、关闭 Fireworks2;
  2、打开 Notepad;
  3、打开在 Fireworks 2\Settings\HTML\ 目录下的.HTT 文件,设置最终输出:
    Dreamweaver Library
    Dreamweaver 2
    Microsoft FrontPage98
    Generic HTML
  4、搜索字符"_F";
  5、把所有的大写"_F"改为"f";
  6、把文件保存到安全区域,先不要覆盖原来的文件,停止编辑;
  7、用当前.HTT文件代替原来的;
  8、重启 Fireworks2;
  9、再输出文件名时,就为"_f"了。

  另一方法:
  在.htt中加入如下功能:
  function ForceToLowerCase() { // Force the file names to lower case.
  for (var curRow = 0; curRow < slices.numRows; curRow++) {
  for (var curCol = 0; curCol < slices.numColumns; curCol++) {
  if (slices[curRow][curCol].skipCell) continue;
  var cellName = CellName(curRow,curCol);
  var baseFile = slices[curRow][curCol].getFrameFileName(0);
  for (var curFrame = 1; curFrame < exportDoc.numFrames; curFrame++)
  var curFile = slices[curRow][curCol].getFrameFileName(curFrame);
  if (!curFile) continue; var frame = curFrame + 1;
  fileName = baseFile + "_f" + frame;
  slices[curRow][curCol].setFrameFileName(curFrame, fileName); } } }}
  然后在 precache 时 call 这个功能:
  ForceToLowerCase(); // Write precache function.
  这样也能终止_F的输出。

     [文章来源:“十万个为什么”电脑学习网]
     [网络地址:http://why100000.com]
     [版权声明:除本站部分特别声明禁止转载的专稿外,其他的文章可以自由转载,但请务必注明出处和原始作者。本站文章版权归文章原作者所有。如果本站转载的文章有版权问题请联系本站,我们会尽快予以更正。]
 

【字体:[大] [中] [小] 【加入收藏】 【发表评论】 【关闭本窗口】

Copyright © “十万个为什么”电脑学习网 2000-2007 陕ICP备06007929号
站务联系:MSN & Email:zhangking2008@gmail.com  QQ:9365822