PDA

View Full Version : runtime assets



sger_error
August 6th, 2007, 09:40 AM
var loaderContext:LoaderContext = new LoaderContext();
loaderContext.applicationDomain = ApplicationDomain.currentDomain;

var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.IN IT, onInit);
loader.load(new URLRequest("http://www.website.com/Fonts.swf"), loaderContext);


private function onInit(event:Event):void{
//loading external swf
}

in the server all is working good.

compile from local Main.as heres my error

ArgumentError: Error #1508: The value specified for argument font is invalid.
at flash.text::Font$/registerFont()
at Fonts$iinit()

any help?

Dazzer
August 6th, 2007, 11:05 AM
well its obviously got something to do with this function...

at flash.text::Font$/registerFont()

sger_error
August 6th, 2007, 12:00 PM
yes but the point is that i'm doing register font

heres my class

package {

import flash.display.Sprite;
import flash.text.Font;

public class Fonts extends Sprite{

[Embed(source="/fonts/vista/calibrib.ttf", fontName="calibrib", mimeType="application/x-font", fontWeight="bold")]
private var calibrib:Class;

[Embed(source="/fonts/vista/calibri.ttf", fontName="calibri", mimeType="application/x-font")]
private var calibri:Class;

[Embed(source="/fonts/cfdin/CFDiBd__.ttf", fontName="cfdinb", mimeType="application/x-font")]
private var cfdinb:Class;

public function Fonts(){
Font.registerFont(calibrib);
Font.registerFont(calibri);
Font.registerFont(cfdinb);

}
}
}

sger_error
August 6th, 2007, 12:41 PM
package {
import flash.display.Sprite;
import flash.display.Loader;
import flash.events.Event;
import flash.net.URLRequest;
import flash.text.Font;
import test.SWFLoader;

public class Main extends Sprite{

private var _loader:SWFLoader;

public function Main(){
stage.scaleMode = "noScale";
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.IN IT, onInit);
loader.load(new URLRequest("http://www.mydomain.com/website/Fonts.swf"));

_loader = new SWFLoader("http://www.mydomain.com/website/components/ListModule.swf");
addChild(_loader);
}

private function onInit(event:Event):void{
showEmbeddedFonts();
}

public function showEmbeddedFonts ():void {
trace("========Embedded Fonts========");

var fonts:Array = Font.enumerateFonts();
fonts.sortOn("fontName", Array.CASEINSENSITIVE);
for (var i:int = 0; i < fonts.length; i++) {
trace(fonts[i].fontName + ", " + fonts[i].fontStyle);
}
}
}
}


in this file i'm getting this error

ArgumentError: Error #1508: The value specified for argument font is invalid.
at flash.text::Font$/registerFont()
at Fonts$iinit()

in local mode everything works good.

klemc
March 25th, 2010, 07:16 AM
Have anyone found the solution?

I have the same problem. In local mode everything works fine, but when font file is online i get the same error :(