作者CKPILOT (喔)
看板Flash
标题Re: 如果一个网页有两个 flash
时间Mon Oct 11 00:14:59 2004
※ 引述《aloke (新相机带起新生活)》之铭言:
: ※ 引述《aloke (新相机带起新生活)》之铭言:
: : 请问如果一个页面里面有两个 flash ...
: : 是否有办法让他两个都下载完後,先播放第一个,再播放第二个呢?
: : (当然如果做成一个 flash 就可以解决了,不过因为网页被我分割
: : 成两页,所以一定得拆成两部分...)
: 後来发现 dreamweaver 里面有 timeline 这种东西,可以控制两个
: flash 播放的先後顺序,不过我在想,如果我要求第一个 flash 一秒
: 时播放,第二个 flash 五秒时播放,但到第五秒时,第二个 flash 还
: 没读好的话,那会怎样呢?
虽然您想到的方法也有可行之处(档案可确定在5秒内载完时),
但不建议您的这个方法:)
因为5秒时,无法确定第一/二个flash movie是否已经载入
建议方法:
frame1content.htm以下简称F1 frame2content.htm以下简称F2
1. F1载入完成後再载入F2
2. F2载入完毕後,开始播放F1中的flash movie
3. F1的flash movie播放完毕後,播放F2的flash movie
Q:那怎麽确定F1已经载入完毕呢?
A: javascript可做到
(dreamweaver中可直接套用onLoad事件,详细的JS语法请参阅相关书籍)
Q: 那之後怎麽载入F2呢?
A: javascript,或是在F1的flash movie使用getURL语法载入F2
Q: F2载入完毕後怎麽控制F1 flash movie播放?
A: javascript
(dreamweaver中可直接控制flash播放,,详细的JS语法请参阅相关书籍)
Q: F1播放完毕怎麽让F2的flash movie播放?
A: 原理同上,不过需配合flash的getURL语法
getURL配合javascript语法请参考以下网页:)
http://www.actionscripts.org/tutorials/intermediate/
Change_the_BG_of_the_HTML_Page/index.shtml
=======以下为高级方法=======
使用flash中提供的 LocalConnection 类别
可让两个swf档案互相传递讯息
不过我不熟不会用 orz
请自行参考help文件,或是板上有哪位高手可以出来解说此类别的详细用法
我不是高手,所以无法为您解答,抱歉m(_ _)m
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.1.73
1F:推 Jedic:第1414篇... 61.66.87.212 10/11