PDA

Просмотр полной версии : Как скомпилировать flash-плеер и xml в один swf


Маруська
08.06.2012, 10:30
Сделала плеер для размещения на флеш-сайте, созданного на движке. Подгруженный файл плеера swf никак не обращается к xml, то есть по сути он грузит xml в неизвестное мне место и ссылка естественно оказывается неверной.
Можно как-то собрать swf-ку и .xml в один файл (.swf или .exe)?

-De-
08.06.2012, 10:38
В код можно вставить просто)
var xml:XML = <tag>
<subtag attrib="val">text n whatever</subtag>
</tag>;
Это вот ещё вариант http://www.jeffguthrie.com/embed-xml-in-as3

Маруська
08.06.2012, 10:52
и что этот кусок будет делать?

Добавлено через 6 минут
чёт читаю-читаю - ничего понять не могу

DaFive
08.06.2012, 11:29
Ну куда уж понятнее. Показывайте код, что не получается?

Маруська
08.06.2012, 11:47
я просто уже устала с этим проектом. то не так, это не эдак, плейлист не могу сделать, а теперь он ещё при размещении к xml не обращается.
Есть такие 2 файла, нужно как-то сделать, чтобы скомпилированы они были в 1

Srednas
08.06.2012, 13:59
и что этот кусок будет делать?

Вы заводите переменную класса XML (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/XML.html) и записываете в неё значение, в данном случае строка, представляющая собой xml-ку.
Это как

var i:int = 0;

Только тут немного подлинее:

var xml:XML =
<playlist>
<url>Deepest blue MIN + 3 .mp3</url>
<url>If_you_love_ME_-1.mp3</url>
<url>Mr Saxobeat Iinstrumental Igorki .mp3</url>
</playlist>;

Но чтобы поменять xml-ку вам придется открывать код и править название треков прямо в коде, затем снова, делать swf и выкладывать.

Маруська
08.06.2012, 15:02
а как теперь к нему обращаться, на что всё остальное в коде поменять?

Добавлено через 3 минуты
умоляю вас, мальчики. исправьте мне код. у меня уж сил нет=(( и мозг совсем не работает =((

Добавлено через 17 минут
я понимаю, что прийдётся каждый раз переделывать swf- ку, но по-другому в этот долбаный движок не грузится

Добавлено через 1 час 46 минут
problem solved.

Спасибо всем за внимание. Осталось сделать всплывающий плей-лист=)