![]() ![]() | |
Flash Player 7。
注意:当与 Flash Communication Server 一起使用时,Flash Player 6 也支持此处理函数。有关更多信息,请参见 Flash Communication Server 文档。
my_ns.onStatus = function(infoObject) { // 此处是您的代码 }
infoObject 按照状态或错误信息定义的参数。有关此参数的更多信息,请参见下面的“说明”。
无。
事件处理函数;每当状态发生更改或发布针对 NetStream 对象的错误时调用。如果要对此事件处理函数做出响应,则必须创建一个函数来处理该信息对象。
该信息对象具有一个 code 属性(包含描述 onStatus 处理函数的结果的字符串)和 level 属性(包含或者为 "Status"、或者为 "Error" 的字符串)。
除了此 onStatus 处理函数外,Flash 还提供称作 System.onStatus 的“超级”函数。如果为特定对象调用了 onStatus 但未分配任何函数对其进行响应,则 Flash 将处理分配到 system.onStatus 的函数(如果存在)。
以下事件在发生某些 NetStream 活动时通知您。
|
Code 属性 |
Level 属性 |
含义 |
|---|---|---|
|
|
Status |
数据的接收速度不足以填充缓冲区。数据流将在缓冲区重新填充前中断,此时将发送 |
|
|
Status |
缓冲区已满并且流将开始播放。 |
|
|
Status |
回放已开始。 |
|
|
Status |
回放已结束。 |
|
|
Error |
无法找到传递到 |
以下示例将有关流的数据写入日志文件。
my_ns.onStatus = function(info)
{
_root.log_stream += "Stream status.\n";
_root.log_stream += "Event:" + info.code + "\n";
_root.log_stream += "Type:" + info.level + "\n";
}
![]() ![]() | |