• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

pouic

Tag cloud em FLASH

2 mensagens neste tópico

Bom dia,

Alguém consegue dar umas dicas para criar tag cloud (em forma de nuvem) sem animações apenas alinhar na horizontal e vertical as tags?

exemplo:

256152498_5cfb142910.jpg?v=1159669174

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Penso que é algo como isto que pretendes.

Tens de ter uma textField com texto html, use device fonts, e com o instance name de dynamicText.

var words:Array = new Array;

words.push({wd:"Asus",peso:1});
words.push({wd:"HP",peso:2});
words.push({wd:"Acer",peso:3});
words.push({wd:"Magalhães",peso:4});
words.push({wd:"Apple Mac",peso:2});
words.push({wd:"Tsunami",peso:2});
words.push({wd:"Sony",peso:1});
words.push({wd:"Toshiba",peso:3});


var styles:StyleSheet = new StyleSheet();
styles.setStyle("type1", {
    color:'#000000', 
    fontFamily:'Arial,Helvetica,sans-serif', 
    fontSize:'10', 
    display:'inline'
});
styles.setStyle("type2", {
    color:'#000000', 
    fontFamily:'Arial,Helvetica,sans-serif', 
    fontSize:'12', 
    display:'inline'
});
styles.setStyle("type3", {
    color:'#000000', 
    fontFamily:'Arial,Helvetica,sans-serif', 
    fontSize:'14', 
    display:'inline'
});
styles.setStyle("type4", {
    color:'#000000', 
    fontFamily:'Arial,Helvetica,sans-serif', 
    fontSize:'20', 
    display:'inline'
});
dynamicText.wordWrap = true;
dynamicText.styleSheet = styles;


var finalStr:String = "";
var iniStyle:String="";
var endStyle:String="";

for (x=0;x<words.length;x++){
var words2show:String =words[x].wd;
var p:Number = words[x].peso;
finalStr = finalStr + "<type"+p+">"+words2show+" </type"+p+">";
trace (finalStr);
}

dynamicText.htmlText = finalStr;

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora