выпуск flashvars - PullRequest
       25

выпуск flashvars

1 голос
/ 29 октября 2010

Я получил файл swf (AS3), который работает, когда вы передаете переменные через flashvars.Я не могу перекомпилировать его для работы по-другому, потому что мы купили только скомпилированный SWF, а не исходный код.

Мы могли бы использовать его на HTML-странице, но проблема в том, что мы должны использовать его (в некотором роде) в форме Windows (по сути, это приложение, которое берет путь и отображает изображение, видео илиSWF в форме).

Теперь: мы не можем пропустить переменные SWF, добавив их в путь, и мы не можем перекомпилировать SWF.Есть ли другой способ передать две переменные в SWF, чтобы он работал?Мы думали, что у нас может быть другой swf с жестко запрограммированными переменными, который загружает проприетарный swf для последнего, чтобы он читал их после загрузки, но, к сожалению, он не работает.Есть идеи?Проблема в том, что проприетарный swf ожидает переменные через:

LoaderInfo(this.root.loaderInfo).parameters['varName']

EDIT 1: Я сделал еще одну вещь.Я загрузил SWF из другого SWF и передал переменные через URLVariables ().Это не работает: компилятор говорит, что не может найти этот путь (выдает ошибку ввода-вывода).

РЕДАКТИРОВАТЬ 2: Я не знаю, безопасно ли это, нокажется, это работает так, как я сказал в «EDIT 1».Я думал, что swf не может скомпилироваться, но, похоже, его не слишком волнуют ошибки # 2044 и # 2035, выданные компилятором.

Я бы сказал [решено], но если у вас есть какие-либо комментарии, я был бы рад их прочитать.

Ответы [ 2 ]

0 голосов
/ 11 марта 2011

Исходя из строго типизированных языков, это поразило меня, но если вы объявите переменную во flashVars, вам не нужно делать следующее:

var flashVar = LoaderInfo(this.root.loaderInfo).parameters.flashVar;

Вам вообще не нужно объявлять flashVar, потому что он уже объявлен как параметр. Вы можете просто сослаться на flashVar с этим именем, объявление не требуется. Этот язык кажется мне глупым.

0 голосов
/ 12 февраля 2011

Вы пытались поместить переменные в строку URL / запроса? Я не уверен, что переменные безопасны или должны быть, но это должно сделать это.

...