在drupal 6.x版本中使用swfobject嵌入flash

在drupal 6.x版本中使用swfobject嵌入flash,flash,drupal,embed,swfobject,Flash,Drupal,Embed,Swfobject,我使用以下方法将flash嵌入到我的站点: print swf('myflash.swf'); print swf('myflash.swf',array('height'=>400,'width'=>700)); 进入my page.tpl文件,但使用该文件时无法识别原始尺寸: print swf('myflash.swf'); print swf('myflash.swf',array('height'=>400,'width'=>700)); 但是闪光灯出现

我使用以下方法将flash嵌入到我的站点:

print swf('myflash.swf');
print swf('myflash.swf',array('height'=>400,'width'=>700));
进入my page.tpl文件,但使用该文件时无法识别原始尺寸:

print swf('myflash.swf');
print swf('myflash.swf',array('height'=>400,'width'=>700));
但是闪光灯出现了,只有维度有问题。我已经在谷歌和drupal论坛上搜索了好几天,但都没有结果


如果有人有同样的问题,请帮助我,我是如此卡住

来自swf工具模块的swf函数期望类似于以下内容:

print swf ('myflash.swf', array('params'=>array('height'=>400,'width'=>700)));
如果params不起作用,以下是它要查找的其他键控值:

  // Initialise any $options array elements that weren't passed by the caller
  $options += array(
    'params' => array(),
    'flashvars' => array(),
    'othervars' => array(),
    'methods' => array(),
  );

非常感谢你!它只是工作!还有一个问题。。。我的flash电影包括网站的菜单,但是,它们链接到的页面不再工作。另外,如果我这样做->打印swf('myflash.swf?button=2'),它会返回到我的原始消息…解决flashvars问题,我就解决了它。现在唯一的问题是flash文件中的菜单仍然不起作用。。有什么好主意吗?你对菜单有什么期待?发生了什么?您的flash文件如何获取生成菜单的信息?例如,您是否需要传入包含菜单标题和链接的xml文件的flashvar,或者信息在flash文件中是硬编码的?flash文件对菜单进行了硬编码,因此它在flash文件中是固定的。我传递的flashvars只是为了识别默认的菜单按钮,这样当有人点击时它就会高亮显示。在flash文件中,菜单将只使用getURL('/general info')来更改drupal中的页面。在使用直接嵌入之前,它是有效的,但是当使用print swf()方法时,菜单停止访问页面。单击它时不会发生任何事情…当您使用SWF函数时,我将首先查看呈现HTML页面的源代码,并将flash代码与您直接使用的代码进行比较。看看有没有明显的区别。我觉得有必要提及的是,最好的做法是在菜单上根本不使用flash。如果有人想更改标题、链接等,他们需要你重新编译flash。考虑使用Drupal的NICEY菜单模块,它很容易被设计,或者SuffFISH,或者是许多其他菜单插件中的任何一个。祝你好运