Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.06.2013, 21:22
baytuch вне форума Посмотреть профиль Отправить личное сообщение для baytuch Найти все сообщения от baytuch
  № 1  
Ответить с цитированием
baytuch

Регистрация: Jun 2013
Сообщений: 4
По умолчанию Flex 3.6. Не собирается код ( NetStream.step() )

Ребята добрый день. Проблема в следующем: пишу плеер для воспроизведения видео, мне нужно реализовать покадровую перемотку, но метод, который отвечает за данную функцию, не доступен /не существует для класса. Вот пример кода, который не собирается:

Код AS3:
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).


Последний раз редактировалось mooncar; 18.06.2013 в 21:34.
Старый 18.06.2013, 22:00
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 2  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
Цитата:
NetStream.step()
Цитата:
типа flash.net:NetConnection
Видите разницу? И не называйте переменные двухбуквенными сокращениями, если в них путаетесь.

Старый 18.06.2013, 22:12
baytuch вне форума Посмотреть профиль Отправить личное сообщение для baytuch Найти все сообщения от baytuch
  № 3  
Ответить с цитированием
baytuch

Регистрация: Jun 2013
Сообщений: 4
Действительно ошибся, когда готовил тему, но код у меня правда не собирается ( прошу прощения ):
Цитата:
D:\Documents and Settings\Sasha Gladun\Desktop\flash_dev\test\src\Main.as(31): col: 9 Error: Обращение к возможно неопределенному методу step через ссылку статического типа flash.net:NetStream.
MyNS.step(100);
^
Build halted with errors (fcsh).
Честно убил пол дня вчера на эту проблему, но так и не решил задачу.

Старый 19.06.2013, 00:07
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 4  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
Посмотрите, под какой плеер у вас проект собирается. Нужно как минимум
Цитата:
Runtime Versions: Flash Player 10.1, AIR 2
В вашем flex вполне может быть 10-я версия (под нее и делался SDK). Причем по-умолчанию может использоваться именно 10.0.

Где правильно настраивать не подскажу к сожалению, я FB не пользуюсь. Может быть, это поможет (только версия не 10.0, а 10.1 нужна). Или где-нибудь в общих вопросах спросите (по поводу выбора версии плеера), там может больше знающих людей оказаться.

Старый 19.06.2013, 01:48
baytuch вне форума Посмотреть профиль Отправить личное сообщение для baytuch Найти все сообщения от baytuch
  № 5  
Ответить с цитированием
baytuch

Регистрация: Jun 2013
Сообщений: 4
Цитата:
Сообщение от maxkar Посмотреть сообщение
Посмотрите, под какой плеер у вас проект собирается. Нужно как минимум

В вашем flex вполне может быть 10-я версия (под нее и делался SDK). Причем по-умолчанию может использоваться именно 10.0.

Где правильно настраивать не подскажу к сожалению, я FB не пользуюсь. Может быть, это поможет (только версия не 10.0, а 10.1 нужна). Или где-нибудь в общих вопросах спросите (по поводу выбора версии плеера), там может больше знающих людей оказаться.
Пробую...

Добавлено через 3 минуты
Цитата:
Сообщение от okouser Посмотреть сообщение
Это одна сторона дела.
Еще есть логическая сторона.
Вызов метода step chазу после play не имеет особого смысла. Нужно отслеживать у NetStream событие NetStatusEvent.NET_STATUS с кодом NetStream.Play.Start и только потом осуществлять какие-то действия в потоке.
Да, знаю. Спасибо за замечание. Смотрел по форумам, как это все оформить, но пока не смог применить на практике…

Добавлено через 3 часа 27 минут
Обновил софт:
http://help.adobe.com/en_US/flex/usi...9084-7ee0.html
FlashDevelop 3.3.4
Flex 4.1: http://download.macromedia.com/pub/f...ex_sdk_4.1.zip ( доступно: 10.0, 10.1 )

Цитата:
Loading configuration file D:\Documents and Settings\Sasha Gladun\Desktop\flash_dev\test_2\obj\test_2Config.xml
Files changed: 1 Files affected: 0
obj\test_2635072079720000000 (1137 bytes)
(fcsh)Build succeeded
Большое спасибо за помощь. Потом еще отпишусь.


Последний раз редактировалось baytuch; 19.06.2013 в 05:33.
Создать новую тему Ответ Часовой пояс GMT +4, время: 21:36.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 21:36.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.