Как получить массив из flash vars? - PullRequest
2 голосов
/ 16 марта 2010

Как получить массив из флэш-памяти?

Итак, у меня есть HTML-страница. с приложением вспышки на нем. Я хочу отправить массив для прошивки.

Как мне это сделать, используя flashVars (у меня есть что-то вроде uid = 12 & sid = 12 & sid = 32 & sid = 12 & sid = 32), поэтому мне нужно получить динамическое \ random \ beeg \ unknown количество Sid, но не потерять UID. Как это сделать?

Кстати, я хочу передать массив значений, чтобы он был распознан Flash как объект Array;

Например, при запросах POST и GET массив формируется как «field [] = value & field [] = value» и т. Д.

Ответы [ 4 ]

1 голос
/ 16 марта 2010

Если бы вы могли объединить sid в строку с разделителями-запятыми, то вы могли бы разделить их в скрипте действий.

1 голос
/ 16 марта 2010

Я в замешательстве, вы хотите отправить параметры в ваш флэш-фильм или получить? И если вы хотите отправить их, как я подозреваю, как они производятся в первую очередь? Это из формы HTML на какой-то другой странице? Вы можете использовать PHP для этого или JavaScript, который создаст ваш HTML с переданными параметрами.

// write flash obj with query string
function writeFlash() {
    // appearance vars, these can be customized to your liking
    var width = '200'
    var height = '100'
    var src = 'query.swf'
    // queries -- type in the variables you want to send to flash here
    var queries = '?uid='+QueryString('uid')+'&sid='+QueryString('sid')+''

    // assemble flash obj
    var l1 = '<object width="'+width+'" height="'+height+'" data="'+src+queries+'" type="application/x-shockwave-flash"><param name="quality" value="high" /><param name="src" value="'+src+queries+'" /></object>'

    // write all lines
    document.write(l1+l2+l3+l4+l5)
}

Это ваш ответ в JavaScript, взятый из http://noscope.com/journal/2003/12./query_string и слегка измененный.

0 голосов
/ 16 марта 2010

«Как получить массив из флэш-памяти?»

Application.application.parameters.

0 голосов
/ 16 марта 2010

В этой ситуации я обычно создаю динамически генерируемый XML-файл и передаю ему URL-адрес как flashvar.

Причина, по которой я предпочитаю XML, заключается в том, что я ненавижу писать extra javascript, который кодирует flashvars, а затем extra actionscript для их анализа. Однако, если ваше флэш-приложение очень простое и вы не планируете добавлять в него множество массивов / связей, игнорируйте мой ответ. :)

...