![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Mar 2007
Сообщений: 15
|
Люди, pls помогите решить проблему!
Есть меню ссылок в XML, которое подгружается в Flash. После клика по ссылке должен подгружаться видеоролик и текстовый блок. Проблема в том, что не грузится одновременно видеоролик и текстовый блок. Если в Flash-коде "<ahref=\"asfunction:loadFLV,"+src_xml.firstChild.childNodes[i].attributes.video+"\">"+src_xml.firstChild.childNodes[i].attributes.title+"</a><br>"; я пишу attributes.video+ - грузится ролик, если пишу attributes.info+ - грузится текстовый блок… Как в Flash-коде правильно прописать ссылку, чтобы и блок и ролик грузились одновременно? Или в XML как-то по другому ссылку нужно оформить? Меню ссылок в XML: <?xml version="1.0" encoding="UTF-8"?> <root> <item id="1" title="video clip 1" info="library/video/info/1_1.xml" video="library/video/1_1.flv"><![CDATA[]]></item> <item id="2" title=" video clip 2" info="library/video/info/1_2.xml" video="library/video/1_2.flv"><![CDATA[]]></item> <item id="3" title=" video clip 3" info="library/video/info/1_3.xml" video="library/video/1_3.flv"><![CDATA[]]></item> </root> Код во Flash:
_global.loadXMLport = function(loadFile:String, loadObject:TextField) {
var src_xml = new XML();
src_xml.ignoreWhite = true;
src_xml.onLoad = function() {
loadObject.html = true;
for (i=0; i<=src_xml.firstChild.childNodes.length-1; i++) {
loadObject.htmlText += "<ahref=\"asfunction:loadFLV,"+src_xml.firstChild.childNodes[i].attributes.video+"\">"+src_xml.firstChild.childNodes[i].attributes.title+"</a><br>";
}
loadStyles(loadObject);
};
src_xml.load(loadFile);
};
_global.loadFLV = function(loadImageFile:String):Void {
_level0.objHolder1_mc.contBox8_mc.fromGo = "1";
_level0.objHolder1_mc.contBox8_mc.movieFlv = loadImageFile;
_level0.objHolder1_mc.contBox8_mc.movieInfo = loadImageFile;
_level0.objHolder1_mc.contBox8_mc.onComeAnimation();
};
Помогите плиз!!! Последний раз редактировалось Bodoni; 05.03.2007 в 14:08. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Bodoni, оформите код тегами CODE.
|
|
|||||
|
Регистрация: Mar 2007
Сообщений: 15
|
ага, оформил...
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
В href передается только текстовый параметр, т.е. всё, что после запятой — текст. Можно передать ID необходимого нода. Т.е. типа loadFLV,1. Затем
. Как-то так… |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 15
|
Daemon, спасибо!
пока толком не понял, но буду разбираться... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
![]() |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 15
|
сорри, __etc! хитрый ник... |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 15
|
во, наколбасил....
_global.loadXMLport = function(loadFile:String, loadObject:TextField) {
var src_xml = new XML();
src_xml.ignoreWhite = true;
src_xml.onLoad = function() {
loadObject.html = true;
for (i=0; i<=src_xml.firstChild.childNodes.length-1; i++) {
loadObject.htmlText += "<a href=\"asfunction:loadFLV,1."+src_xml.firstChild.childNodes[i].attributes.video+",2."+src_xml.firstChild.childNodes[i].attributes.info+"\">"+src_xml.firstChild.childNodes[i].attributes.title+"</a><br>";
}
loadStyles(loadObject);
};
src_xml.load(loadFile);
};
_global.loadFLV = function(loadImageFile:String):Void {
var node:XMLNode = src_xml.idMap[id];
_level0.objHolder1_mc.contBox8_mc.fromGo = "1";
_level0.objHolder1_mc.contBox8_mc.movieFlv = loadImageFile;
_level0.objHolder1_mc.contBox8_mc.movieInfo = loadImageFile;
_level0.objHolder1_mc.contBox8_mc.onComeAnimation();
};
не выходит каменный цветок... и крыша моя едет... Последний раз редактировалось Bodoni; 05.03.2007 в 16:19. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
_global.loadXMLport = function(loadFile, loadObject) {
loadObject.html = true;
_global.src_xml = new XML();
var xml = _global.src_xml;
xml.ignoreWhite = true;
xml.onLoad = function() {
var nodes = this.firstChild.childNodes;
for (var i=0; i<nodes.length; i++) {
var node = nodes[i];
loadObject.htmlText += '<a href="asfunction:loadFLV,'+node.attributes.id+'">'+node.attributes.title+'</a><br>';
}
loadStyles(loadObject);
};
xml.load(loadFile);
};
_global.loadFLV = function(id) {
var node = _global.src_xml.idMap[id]; // если не заработает, то раскоментируй строку ниже, а эту сотри.
// var node = _global.src_xml['idMap'][id];
_level0.objHolder1_mc.contBox8_mc.fromGo = "1";
_level0.objHolder1_mc.contBox8_mc.movieFlv = node.attributes.video;
_level0.objHolder1_mc.contBox8_mc.movieInfo = node.attributes.info;
_level0.objHolder1_mc.contBox8_mc.onComeAnimation();
};
|
|
|||||
|
Регистрация: Mar 2007
Сообщений: 15
|
__etc, спасибо за код! ты - человек!
лин... попробовал... и строку раскоментировал... не пашет... |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:12. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|