Свойства текстового поля
Добавлено: 28 мар 2008, 13:13
Action Script
Уважаемые коллеги! Прошу дружеской помощи...
Редактирую flash-фотогалерею; понадобилось поле, куда выводится имя текущей картинки заменить на описание этой картинки, которое берётся из отдельного файла.
После долгого поиска в flw-исходнике наконец нашёл место, где проиходит добавление в ролик имени файла.
Исходный код:
if (config.displayname) {
[INDENT]cit = tc.dt.text.length;
tc.dt.htmlText += checkhideextension(images.name[cimage-1])+"
";
tc.dt.setTextFormat(cit, images.name[cimage-1].length+cit+1, formatname);
checknolead();}[/INDENT]
if (config.displaydescription) {
[INDENT]cit = tc.dt.text.length;
tc.dt.htmlText += mydesc.result;
tc.dt.setNewTextFormat(cit, tc.dt.length, formatmain);}[/INDENT]
Заменил на:
if (config.displayname) {
[INDENT]cit = tc.dt.text.length;
test = new LoadVars();
test.onLoad = function() {
[INDENT]tc.dt.htmlText += test.result+"
";
//Если вместо test.result+"
"; вывести простой текст, то он корректно отобразится
tc.dt.setNewTextFormat(cit, tc.dt.length, formatname);}[/INDENT]test.load(config.globalpath+"gettxt."+config.serverextension+"?ref="+config.path+images.name[cimage-1]);
//Получается строка gallery/gettxt.php?ref=content/Folder_Name1/Folder_Name2/Image_Name
//С результатом запроса result=Proba-pera
checknolead();}[/INDENT]
Результат - описание каждой фотографии действительно выводится в нужном месте, но совсем другим шрифтом и наезжая на нижерасположенное поле. Если вывести обычный текст - всё корректно. Как будто форматы записей не сходятся, или что-то ещё...
Люди - подскажите, пожалуйста, что не так?
Полный текст (кроме прочих элементов слайдшоу) - в прикреплённом файле.
До редактирования и после.
Уважаемые коллеги! Прошу дружеской помощи...
Редактирую flash-фотогалерею; понадобилось поле, куда выводится имя текущей картинки заменить на описание этой картинки, которое берётся из отдельного файла.
После долгого поиска в flw-исходнике наконец нашёл место, где проиходит добавление в ролик имени файла.
Исходный код:
if (config.displayname) {
[INDENT]cit = tc.dt.text.length;
tc.dt.htmlText += checkhideextension(images.name[cimage-1])+"
";
tc.dt.setTextFormat(cit, images.name[cimage-1].length+cit+1, formatname);
checknolead();}[/INDENT]
if (config.displaydescription) {
[INDENT]cit = tc.dt.text.length;
tc.dt.htmlText += mydesc.result;
tc.dt.setNewTextFormat(cit, tc.dt.length, formatmain);}[/INDENT]
Заменил на:
if (config.displayname) {
[INDENT]cit = tc.dt.text.length;
test = new LoadVars();
test.onLoad = function() {
[INDENT]tc.dt.htmlText += test.result+"
";
//Если вместо test.result+"
"; вывести простой текст, то он корректно отобразится
tc.dt.setNewTextFormat(cit, tc.dt.length, formatname);}[/INDENT]test.load(config.globalpath+"gettxt."+config.serverextension+"?ref="+config.path+images.name[cimage-1]);
//Получается строка gallery/gettxt.php?ref=content/Folder_Name1/Folder_Name2/Image_Name
//С результатом запроса result=Proba-pera
checknolead();}[/INDENT]
Результат - описание каждой фотографии действительно выводится в нужном месте, но совсем другим шрифтом и наезжая на нижерасположенное поле. Если вывести обычный текст - всё корректно. Как будто форматы записей не сходятся, или что-то ещё...
Люди - подскажите, пожалуйста, что не так?
Полный текст (кроме прочих элементов слайдшоу) - в прикреплённом файле.
До редактирования и после.