【发布时间】:2014-06-06 11:23:48
【问题描述】:
根据YouTube ActionScript 3.0 Player API,onStateChange 事件返回一个从 -1 到 5 的有符号整数,但是我在获取该整数时遇到问题。
ActionScript 3.0 代码:
loader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);
loader.load(new URLRequest("http://www.youtube.com/apiplayer?version=3&modestbranding=true"));
function onLoaderInit(event:Event):void{
loader.content.addEventListener("onStateChange", onPlayerStateChange);
}
function onPlayerStateChange(event):void{
trace(event);
}
此跟踪为我提供以下输出:
[Event type="onStateChange" bubbles=false cancelable=false eventPhase=2]
[Event type="onStateChange" bubbles=false cancelable=false eventPhase=2]
[Event type="onStateChange" bubbles=false cancelable=false eventPhase=2]
ActionScript 代码工作正常,它只是获得了我正在努力解决的状态值。
唯一有点像我想要的属性是eventPhase 属性,但我知道它不是每次都相同的值(API 声明返回的第一个状态将是-1)而且它也是一个无符号整数。
谁能告诉我如何获得我需要的价值?
【问题讨论】:
标签: actionscript-3 flash actionscript youtube-api