Можно ли добавить текст в SWF-файл онлайн с помощью ASP.NET или Javascript?

#javascript #asp.net #flash #edit

#javascript #asp.net #flash #Редактировать

Вопрос:

У меня есть сайт, который содержит несколько видеороликов, сделанных графическим дизайнером, он также время от времени редактирует их и добавляет видео. Я хочу добавить текст к видео, который через X секунд в нижней части видео будет отображать некоторый текст. Например: «Размещено XXX». Я не могу спросить об этом у дизайнера, потому что текст меняется раз в месяц, и он будет взимать с меня плату за эту работу каждый раз. Это видео в формате swf (flash). Мне нужно сделать это онлайн — во время загрузки страницы или даже асинхронно. На моем сайте он написал в asp.net итак, это должно быть сделано (если это возможно) с помощью asp.net или javascript.

У меня нулевые знания во flash, но теперь у меня проблема узнать, возможно ли это..

Можете ли вы сказать, возможно ли это? И если да, то дайте концепцию, с помощью которой это можно сделать.

Ответ №1:

Вы можете использовать html и javascript (предпочтительно с использованием библиотек javascript jQuery и jQuery UI)

Напишите функцию javascript для отображения и позиционирования вашего html-элемента. Вам понадобится какой-то способ динамического определения координат.

Должна ли эта функция срабатывать при нажатии на видеообъект, например

onclick='myJavascriptFunction(videoID)' .

Если вам нужно отложить это, вы можете сделать это в функции javascript.

Комментарии:

1. На данный момент это звучит как лучшее, что я мог сделать. Могу ли я получить текущее состояние видео? как остановить / пауза / воспроизведение и сколько времени видео каждую секунду?

Ответ №2:

Просто сделайте это в html (управляемом asp, если хотите)?

Или я что-то упускаю?

Или вы могли бы получить доступ к веб-серверу для загрузки текста, или вы могли бы добавить его во flashvars, или …

Комментарии:

1. Как это сделать с помощью html? Я не хочу помещать текст под видео, но поверх него. Flashvars просто передают переменные в swf, не так ли? А как насчет веб-сервера?

Ответ №3:

Сначала вам нужен исходный код для файла.
Просто SWF не будет работать, и я не буду способствовать декомпиляции чужой работы.
Далее в HTML вы настраиваете flashvars для передачи в ваше flash-приложение, flash var будет содержать ваш текст для метки.
Наконец, вы создаете текстовое поле в приложении Flash и присваиваете ему flashvar

Комментарии:

1. Без исходного кода, который вы крадете, эти люди работают, если вы не заключили контракт на это.