Flash CS3 - Flash CS4

Free tutorials and scripts for all.
Actionscript 3.0

Incorporare fonts nell' SWF con Flash CS3

This is a discussion on Incorporare fonts nell' SWF con Flash CS3 within the Articoli e tutorials forums, part of the Flash CS3 e Actionscript 3.0 category; Sviluppando con Adobe Flash, spesso ci capita di voler utilizzare delle fonts per i nostri testi che non fanno parte ...


Go Back   Forum Flash CS3 Flash CS4 > Flash CS3 e Actionscript 3.0 > Articoli e tutorials

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 19-09-07, 15:47
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,486
Rep Power: 6
Flep is on a distinguished road
Incorporare fonts nell' SWF con Flash CS3

Sviluppando con Adobe Flash, spesso ci capita di voler utilizzare delle fonts per i nostri testi che non fanno parte del sistema operativo e quindi non possiamo avere la certezza che l' utente abbia nella sua macchina la font da noi utilizzata.
Soprattutto se sono delle pixel-fonts.
Una soluzione a questo dilemma è incorporare le fonts nell' SWF.

Vediamo come...

Come al solito creo un FLA e lo salvo con nome ' fonts.fla ' .
Creo la Document Class, un file AS che salvo con nome ' Fonts.as ' .
Quello che scrivo nella classe Fonts:
Code:
package
{
	import flash.display.MovieClip;
	import flash.text.TextField;
	import flash.text.TextFormat;
	import flash.text.TextFieldAutoSize;
	
	public class Fonts extends MovieClip
	{
		private const testo:String='Lorem ipsum dolor sit amet,consectetuer adipiscing elit.\n'+
		'Aliquam ac felis. Pellentesque varius adipiscing ligula.'+
		'Duis porttitor, libero ut fringilla pellentesque,\n'+
		'nunc nisl hendrerit tellus, nec dignissim mauris pede at risus\n'+
		'nunc nisl hendrerit tellus, nec dignissim mauris pede at risus.';
		private var field:TextField;
		
		public function Fonts()
		{
			createField();
		}
		
		private function createField():void
		{
			field=new TextField();
			field.autoSize=TextFieldAutoSize.LEFT;
			field.defaultTextFormat=getFormat();
			field.text=testo;
			addChild(field);
		}
		
		private function getFormat():TextFormat
		{
			var format:TextFormat=new TextFormat();
			format.font='FFF Aquarius';
			format.color=0x333333;
			format.size=8;
			return format;
		}
	}
}
Risultato:











Questa classe non fa altro che creare un campo di testo, assegnargli un formato e del testo.
Ora torno sul mio FLA e creo un campo di testo dinamico senza alcun testo.
Con il campo di testo selezionato, gli assegno la font che preferisco e poi clicco il tasto 'embed' come da foto quì sotto:



nella finestra che si apre posso scegliere i sets di caratteri che voglio utilizzare.

In questo modo abbiamo la certezza che in fase di pubblicazione il nostro SWF avrà al suo interno tutti i caratteri della font che voglio utilizzare per la mia applicazione. Il campo di testo rimane vuoto per cui consiglio di renderlo non selezionabile così che non si vede per niente e tenerlo appena al di fuori dello stage.

Se invece volessi creare ' a mano ' i miei campi di testo e scrivere il testo che devono contenere, basta fare un' operazione molto simile alla precedente e cioè, mantenendo selezionato il campo di testo (sempre dinamico) e aprendo la finestrella con la lista dei sets di caratteri, clicco il bottone ' auto fill ' e Flash esporterà nell' SWF solo i caratteri contenuti nel campo di testo.

Stay tuned !
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #2 (permalink)  
Old 03-03-08, 15:09
Junior Member
 
Join Date: Nov 2007
Posts: 29
Rep Power: 0
ehijon is on a distinguished road
Riferimento: Incorporare fonts nell' SWF con Flash CS3

Utile! ma mi sono perso in un bicchiere d'acqua come al solito...

addChild(field); crea un campo di testo sullo stage? quando esporto non vedo nulla, ne il campo di testo ne il testo.. perchè?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #3 (permalink)  
Old 06-03-08, 03:53
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,486
Rep Power: 6
Flep is on a distinguished road
Re: Incorporare fonts nell' SWF con Flash CS3

Ciao

addChild(field); non crea un campo di testo ma aggiunge il campo di testo allo stage in modo che sia visibile.
Se non vedi niente è perchè probabilmente non hai incorporato le fonts come spiega il tutorials.
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #4 (permalink)  
Old 20-04-08, 22:37
Junior Member
 
Join Date: Dec 2007
Posts: 2
Rep Power: 0
giubbio is on a distinguished road
Re: Incorporare fonts nell' SWF con Flash CS3

ciao. Io ho fatto tutto quello che dici, ma non va. Uso il carattere: Typenoksidi, ma facendo l'incorpora (nella versione di flash in intaliano) non mi si vede il testo...mentre senza incorpora si vede, ma se non hai i font vedi quelli di default. Che fare?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #5 (permalink)  
Old 21-04-08, 00:15
Junior Member
 
Join Date: Dec 2007
Posts: 2
Rep Power: 0
giubbio is on a distinguished road
Riferimento: Incorporare fonts nell' SWF con Flash CS3

Per specificare meglio il font l'ho messo quì: http://www.cosimotiso.it/trecolline/typenoksidi.rar

se mi faceste un esempio mi fareste un piacere. Io ho del testo dinamico che prendo da un foglio xml in cui ci sono anche dei tag xml. Se ho il font installato senza incorporare nulla funziona...se non ce l'ho senza incorporare nulla mi fa vedere il testo in ariel altrimenti se incorporo i caratteri non mi mostra il testo.
__________________
artista del nord: http://www.antonellamazzoni.it

artista del sud: http://www.cosimotiso.it

ufficio tecnico: http://www.studiotiso.it
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Flash Multi Gallery
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads

Thread Thread Starter Forum Replies Last Post
Flash CS3 Incorporare Font agaetano Flash CS3 Design 1 16-10-08 12:35
Actionscript 3 Embed Fonts da capogiro... Baro Actionscript 3.0 avanzato 6 24-08-08 17:56
How to share fonts in between more SWF with flash CS3 Flep Tutorials 35 23-07-08 21:23
Come condividere le fonts tra più SWF con Flash CS3 Flep Articoli e tutorials 1 08-06-08 15:25
Emded fonts into SWF Flep Tutorials 0 03-10-07 19:41


All times are GMT. The time now is 10:52.


Powered by vBulletin versione 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC4
Forum SiteMap


FlepStudio
by Filippo Lughi
P.IVA 03605860406