![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2008
Сообщений: 4
|
Итак, есть PHP скрипт script.php:
Его результатом является HTML код таблицы... Нужно эту таблицу запихнуть в текстфилд ... но как известно, флэш не поддерживает подобные HTML тэги: <table>, <td> и т.д т.е. получается вывести в текстовое поле сам исходный код таблицы, но обрабатывать его флэш естесно не хочет( var inp = new LoadVars();
inp.load("script.php");
inp.onData = function (data)
{
trace (data);
txt_out = data;
};
Как это можно реализовать? Во Flash я начинающий, буду признателен за ответ. |
|
|||||
|
Хм... Иван Дембицкий очень хорошо писал про это. (вроде бы он)
Только я никак не могу найти его статью... Вобщем, это статья про создание таблиц из xml файлов. Если найду - отпишусь.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
[+3 19.07.07]
|
Rem0, здесь где-то была тема про хтмл парсер - класс для вывода более-менее корректного хмтл... поищите
__________________
Самый великий программер - БОГ! |
|
|||||
|
Регистрация: Jun 2008
Сообщений: 4
|
Спасибо за советы, сделал значит вот как: PHP генерит приблизительно вот такую таблицу XML:
my_xml = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function(ok) {
if (ok) {
F_createTable();
}
};
my_xml.load("top.xml");
F_createTable = function () {
import TextField.StyleSheet;
var my_style:StyleSheet = new StyleSheet();
my_style.setStyle("title", {fontsize:'16px', color:'#006699', fontWeight:'bold', fontFamily:"Tahoma"});
my_style.setStyle("nameTable", {fontsize:'16px', color:'#990000', fontWeight:'bold', fontFamily:"Arial",marginLeft:"10"});
my_style.setStyle("text", {fontsize:'12px', color:'#666666', fontFamily:"Courier",marginLeft:"10"});
_root.createTextField("tf", 1, 10, 10, 630, 680);
with (tf) {
html = true;
multiline = true;
wordWrap = false;
styleSheet = my_style;
htmlText = "<title>Статистика</title><br /><nameTable><textformat tabstops='[30,100,100,100,100,100]' >"+my_xml.childNodes[0].attributes.num+"<tab>"+my_xml.childNodes[0].attributes.name+"<tab>"+my_xml.childNodes[0].attributes.level+"<tab>"+my_xml.childNodes[0].attributes.proff+"<tab>"+my_xml.childNodes[0].attributes.clan+"<tab>"+my_xml.childNodes[0].attributes.battle+"<tab>"+my_xml.childNodes[0].attributes.online+"</textformat></nameTable>";
}
var len = my_xml.childNodes[0].childNodes.length;
for (var i = 0; i<len; i++) {
tf.htmlText += "<text><textformat tabstops='[30,100,100,100,100,100]'>"+(i+1)+"<tab>"+my_xml.childNodes[0].childNodes[i].attributes.name+"<tab>"+my_xml.childNodes[0].childNodes[i].attributes.level+"<tab>"+my_xml.childNodes[0].childNodes[i].attributes.proff+"<tab>"+my_xml.childNodes[0].childNodes[i].attributes.clan+"<tab>"+my_xml.childNodes[0].childNodes[i].attributes.battle+"<tab>"+my_xml.childNodes[0].childNodes[i].attributes.online+"</textformat></text>";
}
};
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:25. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|