![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2008
Сообщений: 21
|
public function Videoo(videoURL:String) { vSwitcher=1; VideoContainer(); video = new Video(); videoBG(); videoContainer.addChild(video); videoContainer.alpha=0; Tweener.addTween(videoContainer, {alpha:1, time:2, transition:"easein"}); nc = new NetConnection(); nc.connect(null); ns = new NetStream(nc); ns.client = {onMetaData:ns_onMetaData, onCuePoint:ns_onCuePoint}; video.attachNetStream(ns); ns.play("flv/1.flv"); ns.pause(); pButton (); pausButton (); } private function ns_onMetaData(item : Object) : void { trace("metaData"); // Устанавливаем размеры видео. video.width = item.width; video.height = item.height; // Центрируем видео на сцене. video.x = (stage.stageWidth - video.width) / 2; video.y = 350; trace(video.width + " " + video.height); } private function ns_onCuePoint(item : Object) : void { trace("cuePoint"); trace(item.name + "\t" + item.time); } |
|
|||||
|
У Вас точно опечаток нет (а то как-то смущают названия объектов и класса) и стоит Strict Mode?
Цитата:
__________________
Дело не в тебе |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 21
|
да, опечаток нет, стоит Strict Mode
факт в том, что в IE все нормально проигрывается. а в остальных браузерах — нет.( Вот полный листинг, отвечающий за видео. Объекты просто временно так назвал. public function VideoContainer() { videoContainer = new Sprite(); parent.addChild(videoContainer); } public function Videoo(videoURL:String) { vSwitcher=1; VideoContainer(); video = new Video(); videoBG(); videoContainer.addChild(video); videoContainer.alpha=0; Tweener.addTween(videoContainer, {alpha:1, time:2, transition:"easein"}); nc = new NetConnection(); nc.connect(null); ns = new NetStream(nc); ns.client = {onMetaData:ns_onMetaData, onCuePoint:ns_onCuePoint}; video.attachNetStream(ns); ns.play("flv/1.flv"); ns.pause(); pButton (); pausButton (); } private function ns_onMetaData(item : Object) : void { trace("metaData"); // Устанавливаем размеры видео. video.width = item.width; video.height = item.height; // Центрируем видео на сцене. video.x = (stage.stageWidth - video.width) / 2; video.y = 350; trace(video.width + " " + video.height); } private function ns_onCuePoint(item : Object) : void { trace("cuePoint"); trace(item.name + "\t" + item.time); } //Creates black background private function videoBG():void { var videoBcg:Shape = new Shape; videoBcg.graphics.beginFill(0xCCCCCC); videoBcg.graphics.drawRect(144,350,512,384); videoContainer.addChild(videoBcg); } // Play/Pause button function private function pButton ():void { pButtonGraphics = new Sprite(); pButtonGraphics.graphics.lineStyle(2); pButtonGraphics.graphics.beginFill(0x000000); pButtonGraphics.graphics.drawCircle(44,360,20); pButtonGraphics.graphics.lineStyle(1,0xCCCCCC); pButtonGraphics.graphics.beginFill(0xCCCCCC); pButtonGraphics.graphics.moveTo(41,350); pButtonGraphics.graphics.lineTo(50,360); pButtonGraphics.graphics.lineTo(41,370); pButtonGraphics.graphics.lineTo(41,350); pButtonGraphics.graphics.endFill(); pButtonGraphics.alpha=.8; pButtonGraphics.scaleX=.6; pButtonGraphics.scaleY=.6; pButtonGraphics.x+=140; pButtonGraphics.y+=495; videoContainer.addChild(pButtonGraphics); pButtonGraphics.addEventListener(MouseEvent.CLICK, pButtonListener); } private function pausButton ():void { pauseButtonGraphics = new Sprite(); pauseButtonGraphics.graphics.lineStyle(2); pauseButtonGraphics.graphics.beginFill(0x000000); pauseButtonGraphics.graphics.drawCircle(44,360,20); pauseButtonGraphics.graphics.lineStyle(3,0xCCCCCC); pauseButtonGraphics.graphics.moveTo(41,350); pauseButtonGraphics.graphics.lineTo(41,365); pauseButtonGraphics.graphics.moveTo(48,350); pauseButtonGraphics.graphics.lineTo(48,365); pauseButtonGraphics.graphics.endFill(); pauseButtonGraphics.alpha=.8; pauseButtonGraphics.scaleX=.6; pauseButtonGraphics.scaleY=.6; pauseButtonGraphics.x+=140; pauseButtonGraphics.y+=495; } function pButtonListener (e:MouseEvent):void { ns.resume(); videoContainer.removeChild(pButtonGraphics); videoContainer.addChild(pauseButtonGraphics); pauseButtonGraphics.addEventListener(MouseEvent.CLICK, pauseButtonListener); } function clearVideo () { parent.removeChild(videoContainer); ns.pause(); } function pauseButtonListener (e:MouseEvent):void { ns.pause(); videoContainer.removeChild(pauseButtonGraphics); videoContainer.addChild(pButtonGraphics); } хм. Выложил в сеть —*все работает, при дебаггинге работает тоже. А локально —*нет. ![]() почему так? политика безопасности? Добавлено через 16 минут хм. Выложил в сеть —*все работает, при дебаггинге работает тоже. А локально —*нет. ![]() почему так? политика безопасности? |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:03. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|