ActionScript 3.0 :: Loading Fonts Dynamically?
Sep 16, 2010
As part of the subtitle work I'm doing on our player, I've built a little system that lets people load fonts during runtime in order to keep the player file size down as much as possible.It's been working great locally, but for some reason it is failing on a remote server.I *think* the problem may be related to the ApplicationDomain, but I'm not so sure.I'm thinking this because I have a wrapper .swf which loads the player .swf into a separate application domain (to resolve an issue with shared classes between the two swfs). When I'm running locally, I'm testing the player in the IDE without the wrapper (so it's all one domain), but remotely it needs the wrapper (separate domains).Here's the code that loads the font(s), in the player .swf:
Code:
// settings.basepath_fonts and font.font_url are determined prior
var fontLoader:Loader = new Loader();
[code].....
View 5 Replies
Similar Posts:
Oct 23, 2009
Can fonts be dynamically loaded or do all of the fonts have to be compiled into a swf?
View 1 Replies
Nov 10, 2010
I am currently struggling big time with whole process of dynamic font loading. I created several swf's. Each swf has its own font type with different styles. I have 3 swfs:1. arial: 4 fontclasses, regular, bold, italic, boldItalic2. verdana: 3 fontclasses, regular, bold, italic3. tahoma: 2 fontclasses, regular, boldIn the first frame I have "Font.registerFont(classname);" for all available font classes and I also have a dynamic textfield on the stage for each class with the specific font selected.So I am loading these swf's in my main project. For the Tahoma swf all works well, I can switch between "regular" and "bold". For Arial however only "regular" works well. When choosing the bold version the textfield gooes all blank and italic appears as regular. I doubled check the properties of the font classes of Arial, they all seems ok.
View 2 Replies
Jul 21, 2010
Right I can upload the font to the server.But the only examples I can find - require registerFont(Verdana);Which means I'll need to create a new SWF with the new font embedded and reupload to the server. I need an automated way of doing this or perhaps something different altogether?
View 2 Replies
May 3, 2003
I have a dynamic text box of fixed with - lets say 200px wide.This box will display a user input line - I want the font in the box to dynamically resize so it will fit nicely- if the user types "Cat" the text will be very large (it doesnt have to fit perfect) and if they type "The cat in the hat was a very fine book" the font size would decrease so it will still fit in that 200 px width.I have found this "TextField.setTextFormat" in the AS dict. but don't really understand how to pass anything along.
View 3 Replies
Jul 3, 2009
Is there any way by which i can create the fonts dynamically i.e. i want to create fonts files dynamically without using Flash IDE. Is there any method or workaround by which i can do this?
View 0 Replies
Jan 28, 2011
I have a movie with multiple languages. Most of the fonts used are embedded. What I've been doing is creating a new MovieClip for each language and in that movie clip assigning a font that can display that language, then depending on the language, load the appropriate MovieClip. I wonder though if there is a way to just change the font dynamically. However, it would be changing from one embedded font to another.
Would it be efficient to just make one generic text MovieClip with a certain font in it, then just title the movie clip by the font, and load that movie clip whenever I want to use that font?
like so:
ActionScript Code:
var title = new Arial;
title.textBox.text = "Page Title";
Also: Then could I change the font size dynamically if I did it the later way?
View 4 Replies
Sep 22, 2011
I was wondering is it possible to load or embed dynamically new fonts?
In my current project the option would be needed. Situation is, I don't know what is the font and what would be the address of the font. So is there a way to bring new type faces in dynamically?
Here's my opinion which obviously isn't quite correct:
ActionScript Code:
var fontPath:String = "C:/WINDOWS/Fonts/BirchStd.otf";
var fontFace:String = "arial";
function setFontFace():void{
[Code].....
I get errors: 'fontPath' does not have a recognized extension, and a mimeType was not provided and Unable to transcode fontAddress.
Putting there for mimetype: mimeType="application/x-font-truetype" I get rid of the first one, but second error still exist
View 9 Replies
Apr 12, 2007
i'm making an application in flash and my client simply wont agree to anything but this. the application should be able to load fonts dynamically from a folder. it could be on the server. i'm prepared to use php if its necessary.
the tool is supposed to give the end user a wide range of choices for fonts for the text he enters.
View 11 Replies
Apr 21, 2009
Since I only need numbers, can I limit dynamically embedded fonts to only numerals, periods, dashes and special characters copied from the character map?
View 5 Replies
Apr 10, 2007
I need to create a tool which allows the users to apply a wide range of fonts to their text. The fonts may or may not be present on the user's system. I know how to embed fonts, but the problem is that I will have to import every font to my library and set their linkage properties. that will get very cumbersome. Instead, is there any way to dynamically load fonts from a folder on the server into the flash file? Or is there a better way to achieve what i need?
View 4 Replies
Jan 4, 2012
Is it possible to load mathemetics formula in flash as3 dynamically.
[Code]...
View 4 Replies
Jan 18, 2011
I'm working on font embedding in Flash (flas are compiled using CS5 made previously in CS3). The project is split into a number of separate flas, and I'm having trouble with one particular one. I'm dynamically embedding the fonts using a class I wrote that sits on top of the stage listening for Event.ADDED then searching for textfields that have dynamic text and embedding the font needed dynamically (No efficiency requirements here. I have a check so that I don't bother processing textfields that are already embedded. No textfields in any of the flas (to my knowledge) have fonts embedded.
But some textfields are saying that they are, as in
textfield.embedFonts == true.
In the fla global font embedding, that no fonts are embedded. If I click on the actual textfields embed button, I see that the font of the textfield is in the font list, but no character ranges are embedded. This is leaving me confused, as I want absolutely no fonts embedded in any flas. But the font for the individual textfield is always in the font embed list, no matter how many times I remove it. If I click on the embed button for the textfield to check it there is no embedding then the font is added to the list without any character ranges.
View 1 Replies
Nov 20, 2009
I have combed through the forums and read every font embedding article I could find and still I don't understand what's going on. I have created a simple test case that I have attached to this post. Hopefully someone can tell me what I'm doing wrong.Here's the situation ...ultimately, my goal is to be able to dynamically create text fields with embedded fonts (I'm using Arial or Arial Unicode) that can display a variety of languages (English and Russian are the primary ones I'm working on right now). In the attached sample, I have added a font to the library and set it to use Arial Unicode.I have 3 text fields on the stage: Field 1 is generated entirely from code using createTextField, Field 2 is a design-time text field that uses the embedded library font, and Field 3 is a design-time text field that uses basic Arial rather than Arial Unicode.For the 2 design-time fields I have embedded the glyphs necessary to display English and Russian as well as some others.I also have a few buttons on the stage to create the 3rd text field (using createtextfield), send english or russian text to all 3 fields, and turn embedding on/off of the generated text field.
Here are the results I've found:With embedding OFF:English shows up fine in all 3 text fields (in the generated one, it uses the system default font instead).Russian shows up in the generated field and in the 3rd field (basic Arial) but NOT in the field that uses the embedded library font.With embedding ON:NOTHING shows up in the generated text field the 2 design time fields function the same as they did before.I REALLY don't understand why the design-time text field doesn't work when it uses the library version of the font. Why should that matter? I also don't get why even ENGLISH doesn't work in the generated field when embedding is on.
//EDIT: I just tried using Arial as the font for the generated text field rather than using the linkage name for the library font and now the embedding works. So I guess my main question is why it doesn't work using the library font....I thought that using the library font .
View 1 Replies
Sep 5, 2009
Say I have a dynamic textfield and I'm using a specific font that the user doesnt have. Is it not possible to put the font into the same directory as the flash file and get flash to load it?
View 1 Replies
Jan 3, 2010
I have spent quite a few hours looking into loading bitmap fonts to use and I cant seem to find anything on it. I have a bitmap font saved in a png file and I'm thinking I will need to create a new font, set the dimensions etc.
View 1 Replies
Aug 25, 2010
I know this question comes up often, but I have been through the forum several times and I am now confused as to which approach I should take. Hopefully someone can guide me as I am new to AC3.I have a Flash file with a dynamic text object.I have some existing AS3 which loads in text content from an XML file, and drops this into the dynamic text object. This all works fine.What I would like to do is be able to specify a font name in the XML and hence change the font used in the Dynamic text field.Later I would like to explore the option of dynamically loading in the fonts as and when needed, but for now I have embedded two fonts in the Flash file.I have tried the code below, which just manually changes the font (not from the XML yet), but this just doesn't seem to work? Have I missed something?
import flash.events.Event;
import fl.containers.UILoader;
import flash.text.Font;
[code].....
View 1 Replies
Jul 30, 2009
Posting this is my last resort�I've spent the entire afternoon trying to figure this out. I'm to load a font at runtime using some updated code found here. The problem is no matter what I try I always get the following error:
TypeError: Error #2007: Parameter font must be non-null.
at flash.text::Font$/registerFont()
at cardmaker::FontLoader/fontLoaded()
which is saying that "FontLibrary._Bradley" is null in registerFont(); I know the swf exists on the server and the font symbol is being Exported for ActionScript with a class name and symbol name of both "_Bradley".
[Code]...
View 5 Replies
Apr 30, 2010
In AS2, if I have a swf file that I have added a font to the library how do I load that swf file into my main swf on runtime and utilize that font? I figured it would be use loadmovie, but not sure after that.
I really don't want to load the fonts directly in the library of the main swf if I don't have to, because I have 12 fonts to load. So, I will be passing the main swf file a variable that will tell it which font file to load.
View 3 Replies
May 18, 2009
Essentially, I've got a MC container that's created dynamically based off an XML file (basically for every <title></title> I've got, it makes a new "card"). Now within the context of each <title></title> grouping I've got <imgs></imgs> in which I specify the path to images that are related.All of that works perfectly, save for the external jpg files actually appearing on the stage. The MC I add them to does, but the external image doesn't.My problem is- I can't add the external images until they're completely loaded (or so it appears). The thumbnail BG I use is blank. So I know for a fact that the thumbnail BG isn't occluding the loaded thumbnails.
View 2 Replies
Feb 25, 2010
my web site has a lots of text field. it is xml based site.it is locally run perfectly but after i upload it to my server it's text fields' fonts replace to default fonts.some text gone down.so its confused to me.i used Myridpro font.now it is replace to default font .can u tell what is the solution for that..? [URL]
View 1 Replies
May 3, 2011
I typically embed the fonts in a library and use it this way but sometimes this gives me issues. I'm using Flash Pro CS5 and I'm trying the Embed method. I've seen many blogs/posts (here, here, here, here, etc in order of which my problems arose) but none of them are working for me. I'm getting the transcode error issue.
Can anyone shed more light on what the Error: Unable to transcode 'some/path/to/a.ttf' transcoding error is? Im sure the path is right, I've tried embedding with and without various options like mimeType, I can't get it to embed the font, or any font for that matter. Tips on embedding a font? My code would typically look like this:
[Embed(source="dat/SomeFont.ttf", fontFamily="SomeFont", mimeType="application/x-font")] var SomeFontClass:Class; var SomeFont:Font = SomeFontClass();
View 3 Replies
Nov 28, 2009
As some of these languages have very big font sizes (e.g. Chinese), I do not want to load all these fonts into the app. at once but was thinking to put them into different modules and then load only the specific module (depending on which language is chosen in the main app). For this I moved the style part from the main app:
<mx:Style>
@font-face
{
font-family:DedicatedFont;
[Code]....
into the different modules. Above one is e.g. for the Chinese font (cma.ttf).
The modules are created and I can also use the fontstyle (DedicatedFont) in the module itself, but I can not access it from my main application.
View 1 Replies
Dec 16, 2011
I have saved a dozen Fonts into separate swf files (embedded in the library of their respective .fla files). I am loading up to four of them and whilst most of them work, the script silently fails for Arial and Times New Roman. These fonts have been embedded and compiled the same as the others, and when I trace the available fonts I get an object saying that the required font has been loaded ([Object { fontName="Arial", fontStyle="regular", fontType="embedded"}]), however the text is not being rendered. If I change which font to use then the text is rendered using the correct font and performs as expected. It is only with these two fonts that I have a problem with.Is there a common problem with embedding these two fonts or is it possible I have changed a setting somewhere?
View 1 Replies
Sep 17, 2009
I am embedding fonts and loading text in using xml, brill that all works brilliantly.However, when it is being converted to other languages, mainly german, & characters are coming in weird.I am embedding the fonts using the following,
View 0 Replies
Dec 21, 2009
I am making a game, then I learned to load the resources (images,etc) just when I need them, using the Loader class.I would like to know if I embed them they would be loaded with the game swf file (I am thinking as if my game is on a website) or when I instantiate them.If I load it one time and not use it anymore (loose its reference) and after some time load it again, will it be downloaded from server again? Or it will load from my pc?If I put the resources on a folder in the server (now I am using a folder on my pc) anyone would go there and get all the resources! What should I do?
View 5 Replies
May 25, 2009
Everytime I try to load a font, I get a blank screen that flashes on and off and have to shut my computer down for it to stop. I use to be able to download them all the time. I don't know what changed on my computer to make this happen.
View 1 Replies
Nov 29, 2010
We have a large flash site which is translated into 11 languages. We have a font loading system whereby all the characters required to display the site in each language are embedded in external swfs (so 11 swfs).recent update to the site requires us to use the Text Layout Framework (TLF) for one area of text display, which of course only supports fonts embedded in the new CFF format. I've attempted to embed a second instance of the font using the tag embedAsCFF="true", and after loading in the font SWF I can see this font is correctly registered as it shows up in the array returned by Font.enumerateFonts.The TextFlow instance I am using has the following properties set:
textFlow.fontLookup = FontLookup.EMBEDDED_CFF;
textFlow.renderingMode = RenderingMode.CFF;
textFlow.fontFamily = "HeadingFontCFF";
[code]....
View 2 Replies
Jul 12, 2011
For a large project I have the following setup:
a content editor made with Flex SDK 3.5
a content viewer made with Flex SDK 4.1
Both need to work with dynamically loaded fonts as the user can use the fonts he wants.
So we used this approach:
convert the font files with Flash Professional to SWF-files (Creating a Font SWF)
editor: load the fonts with Loader (Loading a SWF font) the fonts can then be perfectly used within the application to generate htmlText viewer: the same approach to load the fonts + register them with Font.registerFont (Flex 4 Embed font from swf)
Now the problems: although the loaded fonts are listed when you trace Font.enumerateFonts(false), they are not used in the textarea. There the text is shown with the default font.
Maybe the problem is the fonts are loaded as embedAsCFF for the Text Layout Framework, and that way are not usable in an mx.controls.TextArea? But as I can not change that to a spark TextArea for multiple reasons, I need a solution to use the loaded fonts in that mx.controls.TextArea.
View 3 Replies
Nov 4, 2009
What I want is to have my application be able to load a .TTF or .OTF file.What I found so far is people embedding their fonts into an .SWF and using the Loader class to load the font that way.That does not work for me because I want people using my system to be able to upload their own fonts, and not forcing them to embed it in an .SWF, because I want to keep my system as simple as possible.
View 2 Replies