Eu aqui, todo feliz descobrindo que o Flash pode gerar "tabela" em formato HTML, mas quando adicionei um CSS inocente o bichinho pirou.
Segue o código:
CODE
function carregaCSS() {
css_url = "estilo.css";
style_sheet = new TextField.StyleSheet();
style_sheet.load(css_url);
style_sheet.onLoad = function(ok) {
if (ok) {
trace("CSS CARREGADO!");
} else {
trace("ERRO NO CSS!");
}
};
}
carregaCSS();
var rowHeaders = "Nome\tIdade\tDepartamento";
var row_1 = "<a href='#'>Janaína</a>\t31\tProgramadora ASP";
var row_2 = "<a href='#'>João Paulo</a>\t42\tProgramador Java";
var row_3 = "<a href='#'>Evandro</a>\t23\tDiretor de Arte";
var row_4 = "<a href='#'>Magdiel</a>\t26\tDiretor de Criação";
this.createTextField("table_txt",1,10,10,400,300);
table_txt.styleSheet = style_sheet; // <== Essa linha ativa o StyleSheet (retire para funcionar)
table_txt.selectable = false;
table_txt.multiline = true;
table_txt.wordWrap = true;
table_txt.html = true;
table_txt.border = true;
table_txt.autoSize = true;
table_txt.htmlText = "<textformat tabstops='[100, 200]'>";
table_txt.htmlText += "<span class='titulo'>";
table_txt.htmlText += rowHeaders;
table_txt.htmlText += "<span class='texto'>";
table_txt.htmlText += row_1;
table_txt.htmlText += row_2;
table_txt.htmlText += row_3;
table_txt.htmlText += row_4;
table_txt.htmlText += "</span>";
table_txt.htmlText += "</textformat>";
Conforme o HELP do querido flash informa: \t é para setar o fim da célula (como um </td>). Mas quando habilito o Style, ele ignora esse comando e junta tudo praticamente numa linha só.
Pois é... e sem CSS fica perfeito, basta comentar a linha:
CODE
table_txt.styleSheet = style_sheet;
Para os grammers de plantão... o que faço agora??
Ajudas são bem-vindas.
[]s

Help















