Salut,
je galere bien avec AS3 (je debute)

J'essaye d'importer des polices (qui sont incluses dans un swf afin de pouvoir les partager)
Tout va bien jusque la mais je n'arrive pas a afficher un texte avec cette nouvelle police.

voici mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package com.func
{	
	//import flash.display.Loader;
	//import flash.display.LoaderInfo;
	import flash.net.URLRequest;
	import flash.events.Event;
	import flash.text.Font;
 
   	import flash.text.TextField;
    import flash.text.TextFieldAutoSize;
	import flash.text.TextFormat;
	import flash.text.AntiAliasType;
	import flash.display.*;
 
	public class LoadFont
	{
		private var _fontLoader:Loader;
		private var _fontLoaderInfo:LoaderInfo;
 
		public function LoadFont(myFont:String)
		{			
			_fontLoader = new Loader();
			_fontLoaderInfo = _fontLoader.contentLoaderInfo;
			_fontLoaderInfo.addEventListener(Event.COMPLETE, onFontLoaded);
			_fontLoader.load(new URLRequest("swfs/fonts/"+myFont+".swf"));
		}
 
		public function onFontLoaded(e:Event):void
		{
			var info:LoaderInfo = e.currentTarget as LoaderInfo;
			var loader:Loader = info.content as Loader;
			var embeddedFonts:Array = Font.enumerateFonts(false);
 
			for(var i:Number = 0; i < embeddedFonts.length; i++)
			{
				var item:Font = embeddedFonts[i];
				trace("[" +  i + "] name:" + item.fontName + ", style: " + item.fontStyle + ", type: " + item.fontType);
			}
		}
	}
 
 
var format:TextFormat = new TextFormat(); 
format.font = "Frutiger 45 Light"; 
format.size = 10; 
format.color = 0xFFFFFF; 
 
var errorMsg:TextField = new TextField(); 
errorMsg.embedFonts = true; 
errorMsg.autoSize = TextFieldAutoSize.LEFT; 
errorMsg.antiAliasType = AntiAliasType.ADVANCED; 
errorMsg.defaultTextFormat = format; 
errorMsg.text = "My 1st test"; 
addChild(errorMsg);
}
Ce qui m'affiche des lignes du type
[0] name:Verdana, style: regular, type: embedded
Ce qui veut dire que mes polices sont bien chargees.

Je prefererais que vous m'aidiez sur cet exemple mais si vous avez d'autres facons de proceder, elles sont les bienvenues (tous les exemples que j'ai vu sur le web sont fait pour flex...)

Merci d'avance