视频源:http://101.226.65.196:1864/100814300.flv 协议:HTTP 格式:FLV 主流H5播放器都能顺利播放,但是直播的流地址通常是 RTMP 协议。 RTMP (Real Time Messaging Protocol 实时消息传输协议) 是一个用于将点播和直播媒体交付给 Adobe Flash 应用的体系。参考文章:这里。 推荐两个播放器:
弹起:按钮最初始的状态,也就是说放在场景里的样子; 经过:鼠标指针移动到按钮上面时,按钮呈现的状态,这个需要你自己制作,或者和“弹起”的样子一样也可以; 按下:就是你点击按钮,并且没有松开鼠标左键时,按钮的状态(或者说是外观); 点击:按钮的有效范围,你可以做一个100*100大小的按钮,但是点击里插入空白关键帧,画上一个1000*1000的色块,你会发现,虽然按钮很小,但是你在1000*1000的范围内 ,都可以点击这个按钮。
How can you use HTML to configure your Flash content? Specifications: http://www.w3.org/ Flash OBJECT and EMBED tag attributes
今天反编译一套广告素材,发现了编写规整的点击监测和流量监测代码,在此之前,我还很少使用 onClipEvent 函数。借此机会,查阅了 Adobe 官方文档,将关键内容整理出来。 代码如下,Button.onRelease 为点击监测片断,onClipEvent 为流量监测片断。
今天发现吉利的广告素材有流量监测,但是Flash源文件里却找不到对应的代码。 仔细检查之后,才发现这些可能写在自定义组件里。尝试删除这个嫌疑最大的组件,重新上传,通过 Chrome 控制台观察,果然不再发起流量请求。
官方网站 在线例子 OSChina 也大量应用这个组件,借助 JavaScript 和 Flash 之间的通信,可以解决 JavaScript 的兼容性问题。
关于Flash版本, 我总结了一下,有兴趣的可看一下。这个东西确实很繁杂: Flash版本 Flash 5 → Flash6.0(Flash MX)→ Flash 7.0 (Flash MX 2004)→ Flash 8.0(Flash 8)→ Flash 9.0 (Flash CS3)→ Flash 10.0 (Flash CS4) → Flash 11 (Flash CS5 ) → Flash 11.5 (Flash CS 5.5) → Flash 12 (Flash CS 6)