发新话题
打印

iWeb & Flash

iWeb & Flash

Hi,
不晓得,iWeb可以在此问吗?
我尝试把.swf或.flv放上iWeb成为我设计的一部分。但是,却好像不成功。

我的.swf或.flv在桌面的显示(icon)是一张空白纸,再不然就是灰色+SWF的字眼,并没有正常的显示如有个f在显示上。

是不是出现了问题?你们是如何把.swf或.flv或flash file放上iWeb的呢?

请师父指教,谢谢!!

TOP

可以放到iWeb上,不过可能过程较为麻烦,方法如下:假设你建一个新页面blank,然后要放一个flash(文件名为MyFlashMovie.swf)进去
选择“insert->choose...”,把你的swf文件放进去,你会看到这个flash文件显示在你的页面上。iWeb允许你插入flash视频文件,但是在页面上是用QuickTime player播放的,而不是flash播放器插件。所以需要对html进行修改,以使swf文件可以用flash播放器插件播放,而不是QuickTime。


页面编辑好之后,选择"File->Publish to a Folder...",你的这个站点会被发送到指定文件夹。



然后去那个文件夹,你会看到类似下面的东西:


页面叫Blank,所以又一个Blank.html文件和一个Blank_files文件夹,里面包含了刚才上传的flash文件MyFlashMovie.swf。

首先需要编辑那个html文件,可以用text编辑器(如Apple's TextEdit)进行编辑。在里面能看到类似的语句“writeMovie1();”,这是iWeb控制播放flash文件的。


需要把"writeMovie1();"换成"writeFlash1();" ,如下所示:


其次要改动JavaScript文件,后缀名为.js的那个,即Blank.js
这个文件也有一个"writeMovie1()" 语句去用QT播放Flash,因为在html里定义了"writeFlash1()",所以需要在这里添加 "writeFlash1()可以复制粘贴一下语句到.js文件里:
function writeFlash1(){document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="MY_WIDTH" height="MY_HEIGHT" style="MY_STYLE"><param name=movie value="PATH_TO_MY_SWF"><param name=quality value=high><embed src="PATH_TO_MY_SWF" quality=high width="MY_WIDTH" height="MY_HEIGHT" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>');

然后做以下修改:
1)把长宽值选择适当数字(MY_WIDTH 和 MY_HEIGHT那里)
2)把src值(这里是有PATH_TO_MY_SWF的2处)改成"Blank_files/MyFlashMovie.swf"
3)从writeMovie1() 语句里复制"style"字段,替换writeFlash()语句里的相应"style"字段(这里为MY_STYLE,1处)


修改好的结果应如下所示:
附件: 您所在的用户组无法下载或查看附件
累了?烦了? 来一杯iWater  http://web.me.com/dj_jay/

TOP

谢谢您,但是...

谢谢你的帮忙。其实,我有试过以上的做法,但是却失败了!

问题:
1)您是如何转.mov 到 .swf呢?

2)当您完成了修改,然后呢?如何publish它,一直可以在website看到它呢?

3)您的.swf / .flv在桌面是不是有f字贴在icon上呢?若像我的,只是空白或灰色+SWF字的话,怎么办?是不是有问题?

TOP

难道...我的问题没有师父可以帮忙了?

TOP

发新话题