メイン ActionScript 3.0 特設会議室 ローディングバーが機能しない(埋め込みフォント使用時) | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
htakumu | Åê¹ÆNo.44486 投稿日時: 2010-2-28 22:45 |
半人前 居住地: 投稿: 38
使用環境:
Windows 7 HomePremium AdobeFlashCS4 GoogleChrome,IE8 |
ローディングバーが機能しない(埋め込みフォント使用時) フルフラッシュサイトを作っております。
埋め込みフォントで、メイリオを埋め込みました。(ライブラリに追加) ムービープレビューして、ダウンロードのシュミレートをすると、最初真っ白い画面がでて5秒後くらいたったら、 急にローディング画面が100%になってしまいました・・・ せっかく、今どれくらい読み込んでるかをしめすローディングバーなのに、最初の白い画面で読み込んでしまって、 100%とでてくるので、どうすればいいのか・・・ フレームは1フレーム使用しました。 アクションは外部ASでドキュメントクラスにしています。 フォントはライブラリにおいてあり、メイリオを使う機会は、ボタンのラベルです。 ボタンはムービークリップになっていてライブラリにあります、ボタンには、ラベル用のテキストフィールドも着いています(メイリオフォント) ローディングバーのスクリプトは最初に読み込み画面を見せて、完了したらボタンを出す(new する)! という風になっているのですが、なぜかその進行状態が表示されずに空白の時間が出来てしまいます。 このままでははっきり言ってローディングバーの意味がありません^^; どなたか回答お願いします。 |
Tonpoo (gaienboy改め) | Åê¹ÆNo.44487 投稿日時: 2010-2-28 23:22 |
職人 居住地: 東京・神宮前 投稿: 717
使用環境:
Windows 7 Professional, Flash CS5 Pro, Flash Player 10,1,102,64 |
Re: ローディングバーが機能しない(埋め込みフォント使用時) gaienboyです。
ライブラリにフォントシンボルが登録されている場合、そのフォントのデータとい うのはファイルの最初のフレームで読み込まれます。そして、最初のフレームに記 述されているActionScriptは、そのフォントのデータ(や、リンケージで「最初の フレームに書き出し」がチェックされているシンボルなど)が読み込まれた後で実 行されます。 したがって、フォントシンボルや、最初のフレームに書き出されるシンボルが大量 に登録されているファイルなどでは、最初のフレームにローディング監視のスクリ プトを記述しても、それが表示される頃には実質そのファイルに含まれるデータの 大半が読み込まれた後になってしまう、ということが起こります。 それを回避する方法ですが、フォントシンボルや「最初のフレームに書き出し」が 指定されたシンボルを含むSWFファイルを別に作り、メインのファイル(あるい はローディング監視用のファイル)からそれを読み込むようにする、という手があ ります。 フォントファイルの埋込みやFontクラスの取り出しについては、下記の記事が参 考になります。 CS3版 フォントのダイナミックなローディング | エントリー | _level0.KAYAC http://level0.kayac.com/2008/06/cs3.php
|
htakumu | Åê¹ÆNo.44570 投稿日時: 2010-3-12 17:50 |
半人前 居住地: 投稿: 38
使用環境:
Windows 7 HomePremium AdobeFlashCS4 GoogleChrome,IE8 |
Re: ローディングバーが機能しない(埋め込みフォント使用時) できました!!!
ありがとうございます!! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |