刚刚新架了一个部落格用的是plog,
为了让plog 很好的与 flash 8 结合 。我研究了差不多半个星期,现在把我的成果与大家分享,以免大家再走弯路。不足之处还请大家指出,
这是我的plog 大家可以看一下效果,谢谢。
flash 嵌入在plog 里,不外乎那几种形式,主要是基于html
1- embed 也是我现在用的这种 ,最简单,但不支持flash8自带的FLV播放器,后面我自己写了一个。
<embed name="main" pluginspage="
http://www.macromedia.com/go/getflashplayer"
src="
http://chenjin.ifrance.com/file.swf" width="520" height="390"
type="application/x-shockwave-flash" quality="high" bgcolor="#ffffff"
allowscriptaccess="sameDomain" />
2 object
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="
http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="520" height="390" id="Temple_flv" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="Temple_flv.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="Temple_flv.swf" quality="high" bgcolor="#ffffff" width="520" height="390" name="Temple_flv" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="
http://www.macromedia.com/go/getflashplayer" />
</object>
或者
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="
http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="32" height="32" title="temple">
<param name="movie" value="
http://chenjin.ifrance.com/Temple_flv.swf">
<param name="quality" value="high">
<embed src="
http://chenjin.ifrance.com/Temple_flv.swf" quality="high" pluginspage="
http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="32" height="32"></embed>
</object>
下面是自己做一个 个性化的播放器
在flash8里新建一个文件
1创建三个按钮元件,分别命名为“play”、“pause”、“stop”,将其各自拖放到场景舞台中。
2. 创建一个视频元件,将其拖放到场景舞台中,并赋予其实例名myVideo。
3. 在场景舞台中插入一个动态文本,赋予其实例名myText。
4. 在时间轴的第1帧中插入下面的脚本:
//创建一个NetConnection对象。
myFLVConnection=new NetConnection();
//创建一个流连接。
myFLVConnection.connect(null);
//创建一个NetStream对象。
//myFLVConnection被指定给该NetStream对象。
myFLVStream=new NetStream(myFLVConnection);
//myFLVStream被捆绑到Video对象myVideo:
myVideo.attachVideo(myFLVStream);
//设置缓冲时间。
myFLVStream.setBufferTime(10);
5. 在“play”按钮实例上插入下面的脚本
on(release){
//装载并播放FLV文件。
myFLVStream.play("file.flv");
//定义bufferLoad函数以供setInterval函数调用来显示缓冲进度。
function bufferLoad(){
//在动态文本中显示缓冲区的装载进度。并在100%时离开屏幕
if ( int((myFLVStream.bytesLoaded/myFLVStream.bytesTotal)*100)== 100 ) { myText.text=" ";
}
else myText.text="loading... "+int((myFLVStream.bytesLoaded/myFLVStream.bytesTotal)*100)+"%";
}
//设置时间间隔。
setInterval(bufferLoad,20);
}
6. 在“pause”按钮实例上插入下面的脚本
on(release){
//停止FLV文件并同时删除下载的FLV文件。
myFLVStream.close();
}
7. 在“stop”按钮实例上插入下面的脚本
on(release){
//暂停FLV文件。
myFLVStream.pause();
}
或者直接用这个源文件
这样你只用 把你的媒体文件导出为.flv的文件 ,再在“play”按钮实例上面的脚本
on(release){
myFLVStream.play("file.flv");
更改这个文件名就 可以,或者是http://chenjin.ifrance.com/Temple_flv.flv
不要忘了把它上传到线上
flash源文件
http://chenjin.ifrance.com/Temple_flv.flaswf 文件
http://chenjin.ifrance.com/Temple_flv.swfflv 文件
http://chenjin.ifrance.com/Temple_flv.flv同样的作一个 的图片浏览器就跟简单了
如果大家有什么问题可以给我留言,我还会继续完善这个方法,让它更方便一些!