- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Testo in grassetto nel flash
-
Palette proprieta' compare con il campo testo selezionaro ed è fatto così <>
-
E no, io non lo vedo, perché come ho già detto è nascosto, e fa parte del codice, quindi non riuscirei nemmeno a selezionare il testo e metterci il bold, capito?
-
No che non capiscco, scusa ma non hai il file sorgente?
-
Sì, ho sia il file .fla sia il file .swf...
-
Ho cercato ma non ho trovato il "rendi testo come html", forse il problema è quello?
-
@allplaying said:
Ho cercato ma non ho trovato il "rendi testo come html", forse il problema è quello?
Scusa devi darmi qualche altra informazione, il campo di testo dnamico, lo hai creato con l'interfaccia di flash o lo hai creato vi codice? se lo hai creato via codice sarebbe utile che postassi la parte di codice, se lo hai creato con l'interfaccia lo devi selezionare e a questo punto punto nella finestra proprietà di flash (in basso a sininistra fino alla versione cs3 e in alto a destra dalla cs4 in poi) compare questa icona <>.
-
Questo è il codice:
if (testo != undefined) { helpinc = 0; AggiungiRiga ("bla bla bla 1"); AddHelpLine("bla bla bla 2"); for (var _loc1 = 0; _loc1 < 500; ++_loc1) { index = testo.indexOf(";="); if (index == -1) { break; } // end if AggiungiRiga(testo.substr(0, index)); testo = testo.substr(index + 2); } testo = undefined; } // fine dell'if
Io vorrei fare un grassetto il testo che sta dentro il AggiungiRiga (""); e cioè "bla bla bla 1" e il "bla bla bla 2".
-
Si ma il campo di testo come lo crei con l'intefaccia o via codice? Scusa ma è un po che non uso as2.
-
Lo creo via codice, è quello il problema...
Se l'avessi fatto via interfaccia bastava selezionarlo e dargli lo stile...
-
var txt:TextField = createTextField("txt", 0, 0, 0, 0, 0); txt.autoSize = true; txt.multiline = true; txt.selectable = false; txt.wordWrap = false; txt.embedFonts = true; txt.html = true; txt.htmlText = "Testo normale, <b>Testo in grassetto</b>"; txtFormat = new TextFormat(); txtFormat.font = "Verdana" txtFormat.size = 15; txt.setTextFormat(txtFormat);
Ecco un esempio, se usi flash cs5 o superiore devi incorporare sia il Verdana Regular che il Verdana Bold.
-
E poi come la richiamo dentro il AggiungiRiga (""); ?
-
Come lo richiami, ma tu hai creato dinamicamente un campo di testo, questi deve essere non semplice Text ma htmlText.senti prova a pubblicare tutto il codice così vedo se ci capisco qualcosa.
-
Questo è il codice, l'ho modificato un po' rispetto a prima:
function onHelpScrollChange() { var _loc1 = helpinc - bph + 4; if (_loc1 < 0) { _loc1 = 0; } // end if bhelpscrollmc.Scr_size = _loc1; var _loc2 = bhelpscrollmc.Scr_position; mchelpback._y = -_loc2; } // End of the function DialogClose(); DialogOpen = 5; HelpText = ""; var _loc7 = GetLangDom() + (w_lang == undefined || w_lang == 0 ? ("help") : (String(w_lang) + ".h")) + ".xml?" + w_langv; loadVariables(_loc7, _root); _root.depth = _root.depth + l_Diag; mchelpbackground = new xDialog(NX(20), NY(20), NX(600), NY(440), " " + "Come modificare la tua chat", nd, 0, mchelpbackground_close); var _loc6 = mchelpbackground.Dia; _loc6.mcreturn2 = new xBut(NX(240), NY(420), NX(160), NY(30), ST(45), HelpClose); _loc6.mcreturn2.But._alpha = 90; var _loc2 = NX(580); var bph = NY(390) - 40; var _loc3 = NX(30); var _loc4 = NY(20) + 40; mchelpbackb = AddBackground(_loc3, _loc4, _loc2, bph); mchelpback = mchelpbackb.createEmptyMovieClip("mc" + _root.depth, _root.depth++); mchelpback.Width = _loc2; mchelpbackmask = AddBackground(_loc3 + 1, _loc4 + 1, _loc2 - 2 - NX(16), bph - 2, 0); mchelpback.setMask(mchelpbackmask); bhelpscrollmc = new xScroll(_loc3 + _loc2 - NX(16), _loc4, NX(16), bph, NX(16), NX(32), 30, 1000, 0, onUserScrollChange); _root.depth = _root.depth - l_Diag; if (HelpText != undefined) { helpinc = 0; AddHelpLine ("questo lo voglio in grassetto"); AddHelpLine("questo no"); for (var _loc1 = 0; _loc1 < 500; ++_loc1) { index = HelpText.indexOf(";="); if (index == -1) { break; } // end if AddHelpLine(HelpText.substr(0, index)); HelpText = HelpText.substr(index + 2); } // end of for HelpText = undefined; } // end if } // End of the function
-
Si ma scusa in questo codice non c'è costruzione di un campo di testo dinamico che è inizializzato tramite la classe "TextField " quindi il campo sara' sicuramente creato tramite interfaccia suppongo? Mi dici dove hai trovato questo sorgente che vado a scaricarmelo.