- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- ACTION SCRIPT 3.0 preload
-
si, align
-
scusa, io ho la deformazione professionale del grafico!
Comunque devo fare qualcosa per sdebitarmi...
Mi sento opportunista così... :():
-
Non sembri opportunista, tranquilla
import flash.text.TextFieldAutoSize;
myTxt.autoSize=TextFieldAutoSize.LEFT;oppure (TextFieldAutoSize.CENTER, TextFieldAutoSize.RIGHT, TextFieldAutoSize.NONE)
-
giustificato = ad
align=JUSTIFY Obblighi quindi il testo ad avere ogni riga della stessa lunghezza anzichè vederlo tutto sparpagliato.
Ti porto un esempio.Testo giustificato è così:
http://www.studiograficocastelli.com/studio_grafico_castelli_italiano/asp/servizi.asp?IdLingua=1Testo a filo sinistra è così:
http://www.studiograficocastelli.com/prova/INDEX.html
-
no, c'è un altra possibilità che è JUSTIFY ma che non è associata a TextFieldAutoSize
-
Prova con myTxt.wordWrap=true;
-
Per usare il TextFormatAlign.JUSTIFY, devi assegnare un TextFormat al campo di testo.
-
c'è già all'interno del blocco di programmazione.
var myTxt:TextField = new TextField();
myTxt.getTextFormat();
myTxt.border = false;
myTxt.width = 402.0;
myTxt.height = 147.3;
myTxt.x = 309.2;
myTxt.y = 127.5;
myTxt.wordWrap = true;
myTxt.multiline = true;
-
usc quant'è complicata sta cosa...
Cioè?!?!
-
io ho trovato qualcosa riguardo ad align in questi 2 link ma non ne tiro insieme nulla:
http://livedocs.adobe.com/flash/9.0_it/ActionScriptLangRefV3/flash/text/TextFormatAlign.htmlhttp://livedocs.adobe.com/flash/9.0_it/ActionScriptLangRefV3/flash/text/TextFormat.html#align
-
field=new TextField(); field.autoSize=TextFieldAutoSize.LEFT; field.selectable=false; field.embedFonts=true; field.background=sfondo; field.backgroundColor=coloreSfondo; field.border=bordo; field.borderColor=coloreBordo; field.defaultTextFormat=getFormat(); function getFormat():TextFormat { var tf:TextFormat=new TextFormat(); tf.font='Tahoma'; tf.size=16; tf.TextFormatAlign.JUSTIFY; tf.color=0x000000; return(tf); }
Poi devi inserire i caratteri nel campo di testo con la font che stai utilizzando.
-
quindi io avendo già dichiarato myTxt in precedenza non devo nemmeno dichiararlo di nuovo...
var myTxt:TextField = new TextField();
myTxt.getTextFormat();
myTxt.border = false;
myTxt.width = 402.0;
myTxt.height = 147.3;
myTxt.x = 309.2;
myTxt.y = 127.5;
myTxt.wordWrap = true;
myTxt.multiline = true;
Praticamente hai creato una specie di foglio di stile da associare al testo...
-
Questo:
myTxt.getTextFormat();
non va beneguarda bene il mio script
-
:bagno::impiccato::rk01_annegare:
devo trovare il tempo per studiare...
Anche Flash non è più affatto semplice, anzi...
e' ancora piùincazinato che l'ASP...
Provo a vedere se ho capito...
Grazie Flep..Ma.. Dovresti istituire dei corsi, sei uno che la sa lunga!!!
Bacio, Eri
-
uuuu...
Non capisco...vedo che sono diversi ma non capisco..
-
@ericucci said:
Ma.. Dovresti istituire dei corsi, sei uno che la sa lunga!!!
Bacio, Eri
A volte li faccio
Contattami in pvt se interessata.PS:
la funzione getFormat del mio script, resituisce un textFormat e viene assegnato in questa riga:
field.defaultTextFormat=getFormat();forse vederla così ti è più semplice:
field=new TextField(); field.autoSize=TextFieldAutoSize.LEFT; field.selectable=false; field.embedFonts=true; field.background=sfondo; field.backgroundColor=coloreSfondo; field.border=bordo; field.borderColor=coloreBordo; var tf:TextFormat=new TextFormat(); tf.font='Tahoma'; tf.size=16; tf.TextFormatAlign.JUSTIFY; tf.color=0x000000; field.defaultTextFormat=tf;
-
Ma...
Perchè prima dici così:
field.autoSize=TextFieldAutoSize.LEFT;ed in segiuto utilizzi una funzione nella quale dici questo?!?!
tf.TextFormatAlign.JUSTIFY;Tra l'altro, come associ la funzione al file di testo?!?!
Nel blocco prima field corrisponde all'oggetto a cui applicare le caratteristiche...
mentre sotto?!? PErchè hai chiamato tf anzichè prosegiure con field?!?!
-
Comunque...
se non mi spenni e mi mandi in c... ai lupi per un corso potrei anche pensarci...
P.S. Dove vado per contattarti in pvt?
-
@ericucci said:
Ma...
Perchè prima dici così:
field.autoSize=TextFieldAutoSize.LEFT;ed in segiuto utilizzi una funzione nella quale dici questo?!?!
tf.TextFormatAlign.JUSTIFY;Tra l'altro, come associ la funzione al file di testo?!?!
Nel blocco prima field corrisponde all'oggetto a cui applicare le caratteristiche...
mentre sotto?!? PErchè hai chiamato tf anzichè prosegiure con field?!?!
Ho usato JUSTIFY su tua richiesta
field è un TextField, tf è un TextFormat.
In Flash un campo di testo utilizza un format di default ( credo sia _sans ), se vuoi assegnare da codice una font, dimensione, coloe ecc ecc al tuo campo di testo, allora devi creare un TextFormat con le proprietà che preferisci ed assegnarlo al campo di testo.
-
@ericucci said:
Comunque...
se non mi spenni e mi mandi in c... ai lupi per un corso potrei anche pensarci...
P.S. Dove vado per contattarti in pvt?Faccio prezzi alla portata di tutti
Ho fatto anche dei corsi via Skype.Per contattarmi in pvt, clicca il mio nickname e mandami un messaggio privato