Форум программистов, компьютерный форум, киберфорум
Наши страницы
ActionScript
Войти
Регистрация
Восстановить пароль
 
SergVrn2
0 / 0 / 0
Регистрация: 15.09.2017
Сообщений: 50
#1

Запуск файла по ссылке из txt - ActionScript

15.04.2018, 03:10. Просмотров 204. Ответов 9
Метки нет (Все метки)

Здравствуйте.

Имеется код запуска видеоролика.
Кликните здесь для просмотра всего текста

ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import flash.media.SoundTransform;
 
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
 
function update(e:Event = null):void {
   myVideo.scaleX = myVideo.scaleY = 1;
   var scale:Number=Math.min(stage.stageWidth /myVideo.width,stage.stageHeight/myVideo.height);
   myVideo.scaleX = myVideo.scaleY = scale;
   myVideo.x = stage.stageWidth * 0.5 - myVideo.width * 0.5;
   myVideo.y = stage.stageHeight* 0.5 - myVideo.height * 0.5;
}
 
 
stage.addEventListener(Event.RESIZE, update);
 
 
var myVideo:Video = new Video();
   myVideo.height = 537.6;
   myVideo.width = 720.6;
   addChild(myVideo);
 
 
 
var netConnection:NetConnection = new NetConnection();
   netConnection.connect(null);
 
var myStream:NetStream = new NetStream(netConnection);
   myStream.play("1/video.mp4");
 
myStream.soundTransform = new SoundTransform(0);
 
 
myStream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, function (event:AsyncErrorEvent):void {}); 
myStream.addEventListener(NetStatusEvent.NET_STATUS, goAgain);
 
myVideo.attachNetStream(myStream);
 
function goAgain (event:NetStatusEvent): void 
{
if(event.info.code == "NetStream.Play.Start")
           myStream.seek(20);
 
if(event.info.code == "NetStream.Play.Stop") 
         myStream.seek(0);
}

Как подсоединить к нему вот такой код чтения из файла ? :
ActionScript 3
1
2
3
4
5
6
7
8
9
var my_req:URLRequest = new URLRequest("external_text.txt");
var my_loader:URLLoader = new URLLoader();
 
my_loader.addEventListener(Event.COMPLETE, loadText);
my_loader.load(my_req);
 
function loadText(event:Event):void{
my_txt.text = my_loader.data;
}
Чтобы он брал адрес видеоролика из текстового файла.
Сейчас в txt файл вписан адрес "1/video.mp4"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2018, 03:10
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Запуск файла по ссылке из txt (ActionScript):

Запуск приложения (файла) по ссылке на html страничке
Здравствуйте! Товарищи, есть вопрос: можно ли с хтмл странички запустить...

Запуск процесса из .txt файла
Всемммм дарова и вот мой вопрос: Допустим в файл.txt который расположен на...

Запуск txt файла после копирования
Добрый день!Т.е. пользователь выбрал директорию и нажал кнопку "копировать"....

В папке К2 создайте файл t3.txt, в который перепишите вначале текст из файла t1.txt, а затем из t2.txt
Программным путем: 1. В папке С:\temp создайте папки К1 и К2. 2. В папке К1:...

Переписать компоненты файла 1.txt в файл 3.txt так, чтобы в файле 3.txt числа шли в определенном порядке
Дан файл 1.txt, компоненты которого являются целыми числами.Файл 1.txt содержит...

Чтение из файла 'New.txt', запись четных строк в '1.txt', а нечетных в '2.txt'
В общем все работает, но есть "НО", иначе бы не открывал тему. Содержимое...

9
MrDead
15 / 15 / 6
Регистрация: 04.03.2014
Сообщений: 152
16.04.2018, 20:18 #2
Используй лучше xml, вместо txt.
0
SergVrn2
0 / 0 / 0
Регистрация: 15.09.2017
Сообщений: 50
17.04.2018, 01:48  [ТС] #3
MrDead, хорошо, пусть будет xml.

Так как подсоединить к основному коду - указанный код чтения из файла ?
0
MrDead
15 / 15 / 6
Регистрация: 04.03.2014
Сообщений: 152
17.04.2018, 13:14 #4
Заливаешь в переменную типа String, информацию о загруженном файле, в данном случае текст пути из txt/xml. Ну и подставляешь
ActionScript 3
1
myStream.play(your_value);
0
SergVrn2
0 / 0 / 0
Регистрация: 15.09.2017
Сообщений: 50
18.04.2018, 00:58  [ТС] #5
MrDead , я в actionscript плохо разбираюсь.
Как мой код должен выглядеть, чтобы читать название ролика из файла txt (или xml) ?
0
TanaTiX
Модератор
2793 / 1647 / 168
Регистрация: 19.02.2011
Сообщений: 5,973
Завершенные тесты: 1
22.04.2018, 11:40 #6

Не по теме:

MrDead, Нарушение правил (п.5.9) Официальных нарушений пока не выдаю, надеясь на сознательность.



Добавлено через 3 минуты
SergVrn2, этот код
ActionScript 3
1
myStream.play("1/video.mp4");
запускает файл, указанный в качестве аргумента метода play (строка)
Т.е. ваша задача загрузить эту строку из файла. Сделать это можно с помощью класса URLLoader. По ссылке есть примеры.

P.S. И да, в вашем случае, если не будет других задач, нет смысла дополнительно напрягаться с xml.
0
SergVrn2
0 / 0 / 0
Регистрация: 15.09.2017
Сообщений: 50
06.05.2018, 04:56  [ТС] #7
TanaTiX, изучил информацию по ссылке.
Нашел код URLLoader и добавил его в свой код.
Убрал из своего кода строку: myStream.play("1/video.mp4");
записав ее в текстовый файл 1.txt
Вместо нее в коде - подставил строчку: loader_2.load(new URLRequest("1.txt"));

Но скрипт по-прежнему не считывает адрес видеоролика по адресу записанному в 1.txt
Кликните здесь для просмотра всего текста

ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import flash.media.SoundTransform;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
 
 
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
 
var loader: Loader = new Loader();  
var loader_2: URLLoader = new URLLoader();  
    
    
function onComplete_2(event: Event): void { 
    loader_2.removeEventListener(Event.COMPLETE, onComplete_2);
    var textData: String = new String(loader_2.data);
    loader.load(new URLRequest(textData));
}   
    
function onComplete(e: Event): void {   
    e.target.removeEventListener(Event.COMPLETE, onComplete);
}   
 
 
function update(e:Event = null):void {
    myVideo.scaleX = myVideo.scaleY = 1;
    var scale:Number=Math.min(stage.stageWidth /myVideo.width,stage.stageHeight/myVideo.height);
    myVideo.scaleX = myVideo.scaleY = scale;
    myVideo.x = stage.stageWidth * 0.5 - myVideo.width * 0.5;
    myVideo.y = stage.stageHeight* 0.5 - myVideo.height * 0.5;
}
 
 
stage.addEventListener(Event.RESIZE, update);
 
 
var myVideo:Video = new Video();
    myVideo.height = 537.6;
    myVideo.width = 720.6;
    addChild(myVideo);
 
 
 
var netConnection:NetConnection = new NetConnection();
    netConnection.connect(null);
 
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);  
loader_2.addEventListener(Event.COMPLETE, onComplete_2);    
addChild(loader);
 
var myStream:NetStream = new NetStream(netConnection);
loader_2.load(new URLRequest("1.txt")); 
 
myStream.soundTransform = new SoundTransform(0);
 
 
myStream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, function (event:AsyncErrorEvent):void {}); 
myStream.addEventListener(NetStatusEvent.NET_STATUS, goAgain);
 
myVideo.attachNetStream(myStream);
 
function goAgain (event:NetStatusEvent): void 
{
if(event.info.code == "NetStream.Play.Start")
            myStream.seek(20);
 
if(event.info.code == "NetStream.Play.Stop") 
            myStream.seek(0);
}


Подскажите - что в коде записано не так ?
0
TanaTiX
Модератор
2793 / 1647 / 168
Регистрация: 19.02.2011
Сообщений: 5,973
Завершенные тесты: 1
06.05.2018, 19:54 #8
SergVrn2, сначала нужно скачать файл, "достать" из него содержимое, а потом уже это содержимое использовать в качестве пути для загрузки видео.
0
SergVrn2
0 / 0 / 0
Регистрация: 15.09.2017
Сообщений: 50
06.05.2018, 22:19  [ТС] #9
TanaTiX, что именно - не так записано в моем коде ?
0
TanaTiX
Модератор
2793 / 1647 / 168
Регистрация: 19.02.2011
Сообщений: 5,973
Завершенные тесты: 1
13.05.2018, 17:58 #10
SergVrn2, давай по порядку. Где загрузка текстового файла?
0
13.05.2018, 17:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2018, 17:58
Привет! Вот еще темы с решениями:

Вставить N последних строк одного TXT-файла в конец другого TXT-файла
Здравствуйте, подскажите пожалуйста, как можно скопировать n последних строк...

Создание txt файла с данными из другого txt файла
Всем привет. Создаю файл: if (!FileExists("logfile.txt")) { ...

Добавить содержание файла 2.txt в конец файла 1.txt
(КОНСОЛЬ) Скажите пжл как осуществить такое действие: У меня есть два файла...

Запуск скрипта при переходе по ссылке
Есть сценарий который открывает окно для ввода телефона и Имени на сайте ,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru