Динамически загружать _gallery_ (не альбом) в SlideShowPro с помощью SWFObject - PullRequest
0 голосов
/ 30 апреля 2010

Мне уже удалось динамически загрузить альбом в SSP, но с использованием SSP Standalone. Я сделал это так:

var flashvars = {
    xmlFilePath: "http://site.com/ssp_director/images.php?album=5"
}

Теперь я хочу динамически загружать галерею при загрузке страницы, используя текст, введенный в javascript, или flashvars, которые я предполагаю. Я использую ActionScript 3 с этим, поэтому я не уверен, что мне нужно что-то делать с экземпляром SSP во Flash. Я не очень хорошо разбираюсь в AS3, поэтому, следуя советам или учебным пособиям, я могу собрать все, что могу. Я также использую SSP Director, поэтому URL моей галереи XML будут похожи на приведенные выше в примере кода.

Я бы обрадовался, если это возможно, иначе мне придется найти альтернативное решение. Большое спасибо за помощь!

Ответы [ 2 ]

1 голос
/ 30 апреля 2010

Чтение FlashVars в AS3 не так просто, как раньше в AS2. Вот некоторый код, который сделает это:

import flash.display.LoaderInfo;
var fvars = LoaderInfo(this.root.loaderInfo).parameters;

var xmlFilePath="http://site.com/ssp_director/images.php?album="+fvars.albumid;

Предполагается, что в теге object/embed передается переменная flashvars с именем albumid.

0 голосов
/ 06 мая 2010

Вот что я сделал, чтобы заставить его работать:

Использование этой статьи только для редактирования моего файла fla / swf: http://wiki.slideshowpro.net/SSPfl/C-DynamicallyAssignXML

И затем добавьте это в мой код SWFObject:

var flashvars = {
    xmlfile: "http://site.com/images.php?gallery=2",
    xmlfiletype: "Director"
};

swfobject.embedSWF("slideshow.swf", "slideshow", "640", "634", "9.0.0","expressInstall.swf", flashvars);
...