baytuch
18.06.2013, 21:22
Ребята добрый день. Проблема в следующем: пишу плеер для воспроизведения видео, мне нужно реализовать покадровую перемотку, но метод, который отвечает за данную функцию, не доступен /не существует для класса. Вот пример кода, который не собирается:
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.media.Video;
import flash.net.NetConnection;
import flash.net.NetStream;
/**
* ...
* @author I
*/
public class Main extends Sprite {
public function Main():void {
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void {
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
var MyVideo:Video = new Video();
addChild(MyVideo);
var MyNC:NetConnection = new NetConnection();
MyNC.connect(null);
var MyNS:NetStream = new NetStream(MyNC);
MyNS.play("http://www.my-services.km.ua/pages/WMP/clip_3.mp4");
MyNC.step(100);
MyVideo.attachNetStream(MyNS);
};
}
}
Программа, над которой работаю:
http://www.my-services.km.ua/pages/WMP/
*компилятор: Flex 3.6; IDE: FlashDevelop 3.0.0; OS: WinXP Pro
*ошибка, которую выдает IDE при попытке собрать код:
D:\Documents and Settings\Sasha Gladun\Desktop\flash_dev\test\src\Main.as(31): col: 9 Error: Обращение к возможно неопределенному методу step через ссылку статического типа flash.net:NetConnection.
MyNC.step(100);
^
Build halted with errors (fcsh).
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.media.Video;
import flash.net.NetConnection;
import flash.net.NetStream;
/**
* ...
* @author I
*/
public class Main extends Sprite {
public function Main():void {
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void {
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
var MyVideo:Video = new Video();
addChild(MyVideo);
var MyNC:NetConnection = new NetConnection();
MyNC.connect(null);
var MyNS:NetStream = new NetStream(MyNC);
MyNS.play("http://www.my-services.km.ua/pages/WMP/clip_3.mp4");
MyNC.step(100);
MyVideo.attachNetStream(MyNS);
};
}
}
Программа, над которой работаю:
http://www.my-services.km.ua/pages/WMP/
*компилятор: Flex 3.6; IDE: FlashDevelop 3.0.0; OS: WinXP Pro
*ошибка, которую выдает IDE при попытке собрать код:
D:\Documents and Settings\Sasha Gladun\Desktop\flash_dev\test\src\Main.as(31): col: 9 Error: Обращение к возможно неопределенному методу step через ссылку статического типа flash.net:NetConnection.
MyNC.step(100);
^
Build halted with errors (fcsh).