0

flex sdk 4.6 がインストールされており、単純なグラフィックス用に FXG ファイルを使用する AS3 クラスをコンパイルしたいと考えています。

Speaker.fxgというfxgファイルがあり、パッケージのようにインポートしようとしました

import Speaker;

しかし、コンパイルすると返されます

Error: null

これも試してみました

[Embed(source='Speaker.fxg')]
private var Speaker:Class;
private var sp:Sprite = new Speaker();

この

[Embed(source='Speaker.fxg')]
private var Speaker:Class;
private var sp:Speaker = new Speaker();

このエラーが発生し続けます

Error: no transcoder registered for mimeType 'text/fxg'

    [Embed(source='Speaker.fxg')]
 ^

 /FXG/FXGSpeaker.as(11): col: 3: Error: Unable to transcode Speaker.fxg.

私は何を間違っていますか?

または、fxg自体に何かがあるかもしれません。ここにxmlコードがあります

 <?xml version="1.0" encoding="utf-8" ?>
<Graphic version="2.0" viewHeight="200" viewWidth="200" xmlns="http://ns.adobe.com/fxg/2008" xmlns:fxg="http://ns.adobe.com/fxg/2008" xmlns:d="http://ns.adobe.com/fxg/2008/dt">
<Library/>
 <Group id="speaker_mc">
  // internal graphic part
</Group>
</Graphic>

ここから fxgeditor air アプリを使用しましたhttp://fxgeditor.7jigen.net/

私もAを使用してみました.Ilustratorはfxgファイルをエクスポートし、コンパイルしますが、swfは空白です

4

1 に答える 1

1

純粋な AS3 プロジェクトでは試したことはなく、MXML のみです。ここに私が見つけたいくつかのことがあります:

  1. 適切なターゲットとしてコンパイラーに明確に認識されている、いくつかの Spark コンテナーで FXG を使用する必要があります。
  2. 依存関係を減らすなど、独自のクラスでその Spark コンテナーを偽装できます。
  3. TLF を使用してテキストをレンダリングしようとしているように見えるため、特にテキストに関連する場合、スプーフィングが常に機能するとは限りません。これは別の太りすぎのモンスターです...

サンプル プロジェクトをアップロードしました: http://www.filedropper.com/frameworklessfxgより適切に説明されているはずです。

于 2012-03-01T11:30:51.260 に答える