<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>外部SWFに埋め込んだフォントを使う へのコメント</title>
	<atom:link href="http://blog.nipx.jp/2010/01/%e5%a4%96%e9%83%a8swf%e3%81%ab%e5%9f%8b%e3%82%81%e8%be%bc%e3%82%93%e3%81%a0%e3%83%95%e3%82%a9%e3%83%b3%e3%83%88%e3%82%92%e4%bd%bf%e3%81%86/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nipx.jp/2010/01/%e5%a4%96%e9%83%a8swf%e3%81%ab%e5%9f%8b%e3%82%81%e8%be%bc%e3%82%93%e3%81%a0%e3%83%95%e3%82%a9%e3%83%b3%e3%83%88%e3%82%92%e4%bd%bf%e3%81%86/</link>
	<description></description>
	<lastBuildDate>Sat, 14 Jan 2012 09:46:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>kosuke より</title>
		<link>http://blog.nipx.jp/2010/01/%e5%a4%96%e9%83%a8swf%e3%81%ab%e5%9f%8b%e3%82%81%e8%be%bc%e3%82%93%e3%81%a0%e3%83%95%e3%82%a9%e3%83%b3%e3%83%88%e3%82%92%e4%bd%bf%e3%81%86/comment-page-1/#comment-509</link>
		<dc:creator>kosuke</dc:creator>
		<pubDate>Fri, 28 May 2010 07:52:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nipx.jp/?p=2690#comment-509</guid>
		<description>コメントありがとうございます。
返信が遅くなってしまったんで、解決されているかもしれませんが...。

記事の方法は、SWFファイルがわかれていて、一部フォントを埋め込みたいっていう、かなり特殊なケースの検証なので、1ファイルで全ての文字を埋め込むようなら、フォントシンボルを使った方が楽だと思いますよー。


systemFontでなく、source=でフォントファイルへのパスを指定されてはいかがですか？
クラスファイルそのもののJapFontと、public static var JapFont:Class;
が同名ですんで、これを変更しないとマズそうです。あと、addChildはクラス宣言内では出来ないと思います。

Macなんで、同じ環境がないのですが、上記のソース以下のようにしてみたら表示されました。
よろしければ、ご参考に。


package
{
	import flash.display.Sprite;
	import flash.text.*;
	
	public class JapFont extends Sprite {
		//↓これで試してうまくいきました。（Mac環境）
		//[Embed( source=&#039;./ヒラギノ角ゴ Pro W6.otf&#039;, fontName= &quot;myFontName&quot;, mimeType=&#039;application/x-font&#039;) ]
		
		//sorce = フォントファイルへのパスです。HGRSMP.TTFのファイルをこのasファイルと同じ位置に置けばうまくいくんじゃないかと....
		[Embed( source=&quot;HGRSMP.TTF&quot;, fontName=&quot;myFontName&quot;, mimeType=&quot;application/x-font&quot;) ]
		private static var myFont:Class;
		
		public function JapFont(){
			//Font.registerFont( myFont );	//今回はregister不要だと思いますー。
			trace(&quot;JapFont LOADED&quot;);
			var field:TextField = new TextField();
			field.autoSize = TextFieldAutoSize.CENTER;
			field.defaultTextFormat = new TextFormat( &quot;myFontName&quot;, 24 );
			field.embedFonts = true;
			field.text = &quot;サンプルテキスト&quot;;
			field.x = 200;
			field.y = 138;
			field.rotation= 15;
			addChild( field );
		}
		
		
	}
}</description>
		<content:encoded><![CDATA[<p>コメントありがとうございます。<br />
返信が遅くなってしまったんで、解決されているかもしれませんが&#8230;。</p>
<p>記事の方法は、SWFファイルがわかれていて、一部フォントを埋め込みたいっていう、かなり特殊なケースの検証なので、1ファイルで全ての文字を埋め込むようなら、フォントシンボルを使った方が楽だと思いますよー。</p>
<p>systemFontでなく、source=でフォントファイルへのパスを指定されてはいかがですか？<br />
クラスファイルそのもののJapFontと、public static var JapFont:Class;<br />
が同名ですんで、これを変更しないとマズそうです。あと、addChildはクラス宣言内では出来ないと思います。</p>
<p>Macなんで、同じ環境がないのですが、上記のソース以下のようにしてみたら表示されました。<br />
よろしければ、ご参考に。</p>
<p>package<br />
{<br />
	import flash.display.Sprite;<br />
	import flash.text.*;</p>
<p>	public class JapFont extends Sprite {<br />
		//↓これで試してうまくいきました。（Mac環境）<br />
		//[Embed( source='./ヒラギノ角ゴ Pro W6.otf', fontName= "myFontName", mimeType='application/x-font') ]</p>
<p>		//sorce = フォントファイルへのパスです。HGRSMP.TTFのファイルをこのasファイルと同じ位置に置けばうまくいくんじゃないかと&#8230;.<br />
		[Embed( source="HGRSMP.TTF", fontName="myFontName", mimeType="application/x-font") ]<br />
		private static var myFont:Class;</p>
<p>		public function JapFont(){<br />
			//Font.registerFont( myFont );	//今回はregister不要だと思いますー。<br />
			trace(&#8220;JapFont LOADED&#8221;);<br />
			var field:TextField = new TextField();<br />
			field.autoSize = TextFieldAutoSize.CENTER;<br />
			field.defaultTextFormat = new TextFormat( &#8220;myFontName&#8221;, 24 );<br />
			field.embedFonts = true;<br />
			field.text = &#8220;サンプルテキスト&#8221;;<br />
			field.x = 200;<br />
			field.y = 138;<br />
			field.rotation= 15;<br />
			addChild( field );<br />
		}</p>
<p>	}<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>mashi より</title>
		<link>http://blog.nipx.jp/2010/01/%e5%a4%96%e9%83%a8swf%e3%81%ab%e5%9f%8b%e3%82%81%e8%be%bc%e3%82%93%e3%81%a0%e3%83%95%e3%82%a9%e3%83%b3%e3%83%88%e3%82%92%e4%bd%bf%e3%81%86/comment-page-1/#comment-507</link>
		<dc:creator>mashi</dc:creator>
		<pubDate>Thu, 27 May 2010 13:39:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nipx.jp/?p=2690#comment-507</guid>
		<description>こんにちは。

FlashDevelopとFlex SDK 4を使って日本語フォントを読み込んでみたんですが。やり方は間違えているかもしれません。

FlashDevelopに下記を書きましたがswfに何も出ない。。。
あと、そのJapFont.swfをフラッシュCS3のAS3に使いたいが使い方を教えていただけませんか。

初めて上のソフトを使ってるのでよくわからないんです。。。
ソースコードやご提案を教えていただければ本当にたすかります。

package 
{
	import flash.display.Sprite;
	import flash.text.Font;
	
	public class JapFont extends Sprite {
		[Embed(systemFont=&quot;HGRSMP.TTF&quot;, fontName=&quot;JapFont&quot;, mimeType=&quot;application/x-font&quot;)]
		public static var JapFont:Class;
		Font.registerFont(JapFont);
		trace(&quot;JapFont LOADED&quot;);
		 
	var field:TextField	= new TextField();
	field.autoSize	= TextFieldAutoSize.CENTER;
	field.defaultTextFormat	= new TextFormat( &quot;JapFont&quot;, 24 );
	field.embedFonts	= true;
	field.x	= 200;
	field.y = 138;
	field.rotation= 15;
	field.text	= &quot;サンプルテキスト&quot;;
	addChild( field );
		}
	
}

ご返事をお待ちしております。
よろしくお願いいたします。</description>
		<content:encoded><![CDATA[<p>こんにちは。</p>
<p>FlashDevelopとFlex SDK 4を使って日本語フォントを読み込んでみたんですが。やり方は間違えているかもしれません。</p>
<p>FlashDevelopに下記を書きましたがswfに何も出ない。。。<br />
あと、そのJapFont.swfをフラッシュCS3のAS3に使いたいが使い方を教えていただけませんか。</p>
<p>初めて上のソフトを使ってるのでよくわからないんです。。。<br />
ソースコードやご提案を教えていただければ本当にたすかります。</p>
<p>package<br />
{<br />
	import flash.display.Sprite;<br />
	import flash.text.Font;</p>
<p>	public class JapFont extends Sprite {<br />
		[Embed(systemFont="HGRSMP.TTF", fontName="JapFont", mimeType="application/x-font")]<br />
		public static var JapFont:Class;<br />
		Font.registerFont(JapFont);<br />
		trace(&#8220;JapFont LOADED&#8221;);</p>
<p>	var field:TextField	= new TextField();<br />
	field.autoSize	= TextFieldAutoSize.CENTER;<br />
	field.defaultTextFormat	= new TextFormat( &#8220;JapFont&#8221;, 24 );<br />
	field.embedFonts	= true;<br />
	field.x	= 200;<br />
	field.y = 138;<br />
	field.rotation= 15;<br />
	field.text	= &#8220;サンプルテキスト&#8221;;<br />
	addChild( field );<br />
		}</p>
<p>}</p>
<p>ご返事をお待ちしております。<br />
よろしくお願いいたします。</p>
]]></content:encoded>
	</item>
</channel>
</rss>

