![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jul 2011
Сообщений: 121
|
Есть какой способ поинтереснее и по качественнее для добавления внешнего видео файла на stage помимо страндартного File-Import-Import Video?
|
|
|||||
|
Можно использовать Video + NetStream
Либо стандартный компонент типа FLVPlayback Во flex framework есть компонент VideoPlayer Последний раз редактировалось kackbip; 10.08.2011 в 10:40. |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 121
|
Вот именно, что стандартный FLVPlatback не подходит. Проект большой, контена много. и при экспортировании Flash безнадёжно и насмерть зависает.
|
|
|||||
|
Делите проект на модули которые потом будете подгружать при запуске приложения. Модули экспортируйте отдельно. Это по поводу долгого экспорта.
По поводу FLVPlayback - используйте Video + NetStream. Самый НЕ ресурсоемкий способ. Никаких глобальных подключений библиотек и т.д. |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 386
|
а какого фотмата видео? может есть смысл перегнать в .swf и подгружать через URLRequest и Loader
|
|
|||||
|
Видео можно будет отображать f4v, flv, mp4. Посмотрите документацию на адобе.
Можно и перегнать в swf. Если нужно. Только зачем? |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 121
|
Видео уже в flv. Можно по подробнее про NеtStrеаm
|
|
|||||
|
В документации все очень подробно.
http://help.adobe.com/en_US/FlashPla...NetStream.html http://help.adobe.com/en_US/FlashPla...dia/Video.html Инициализируете NetStream, создаете Video, прикрепляете NetStream к Video, кладете Video на сцену. |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 121
|
Хорошо. Всё пошло
var MyVideo:Video = new Video(); addChild(MyVideo); var MyNC:NetConnection = new NetConnection(); MyNC.connect(null); var MyNS:NetStream = new NetStream(MyNC); MyNS.play("video/cafe.flv"); MyVideo.attachNetStream(MyNS); MyNS.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); function asyncErrorHandler(event:AsyncErrorEvent):void { } Последний раз редактировалось Sweet07; 10.08.2011 в 14:05. |
|
|||||
|
вероятно размер Video вам надо задать. Как обычному DisplayObject-у
AS3 разработчики предпочитают называть переменные с маленькой буквы. |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|