2014-05-07 51 views
0

我想赶上READY事件FLV Video Player。我不太清楚这个代码是怎么回事。 FLV playerAdobe Flash导入,每当视频准备播放时,我需要启动readyHandler(功能将删除“视频正在加载”文本)。我完美无瑕地使用了video_oynattir对象。如果我注释掉的代码段AS3 VideoEvent Listener - Event.Ready

Accesss of possibly undefined property READY through a refferance with static type class*

:然而,这些守则制动动画...

video_oynattir.addEventListener(Event.READY, readyHandler); 

function readyHandler(event:VideoEvent):void 
{ 
    trace("hurray"); 
} 

而产生此错误。它执行完美。舞台

的完整代码如下:

import flash.events.MouseEvent; 
import flash.external.ExternalInterface; 
import flash.net.URLRequest; 
import flash.net.navigateToURL; 

var clickTAG:String = loaderInfo.parameters.clickTAG; 
var displayType:String = loaderInfo.parameters.displayType; 

video_oynattir.autoPlay = false; 

if(displayType == "collapse") { 

    gotoAndStop("kapali"); 

}else{ 

    openButton.visible = false; 
    gotoAndStop("acik"); 

} 

video_button.addEventListener(MouseEvent.CLICK, videodurdur); 

function videodurdur(e:MouseEvent):void { 

    if(video_oynattir.state == "playing") { 

     video_oynattir.stop(); 

    }else{ 

     video_oynattir.play(); 

    } 

} 

video_oynattir.addEventListener(Event.READY, readyHandler); 

function readyHandler(e:VideoEvent):void { 

    trace("at"); 

} 

//Accesss of possibly undefined property READY through a refferance with static type class 

closeButton.addEventListener(MouseEvent.CLICK, closeRichMedia); 

function closeRichMedia(e:MouseEvent):void { 

    video_oynattir.stop(); 
    ExternalInterface.call("dopushunlock"); 
    gotoAndPlay(3); 
    openButton.visible = true; 

} 

openButton.addEventListener(MouseEvent.CLICK, openRichMedia); 

function openRichMedia(e:MouseEvent):void { 

    ExternalInterface.call("dopushlock"); 
    gotoAndStop(2); 
    openButton.visible = false; 

} 

clickButton.addEventListener(MouseEvent.CLICK, gotoLink); 

function gotoLink(e:MouseEvent):void { 

    navigateToURL(new URLRequest(clickTAG), "_blank"); 

} 

stop(); 

回答

0

请尝试更改事件类型的事件监听监听到 “VideoEvent这一”:

video_oynattir.addEventListener(VideoEvent.READY, readyHandler); 

确保导入“FL。 video.VideoEvent”。