1

FXGをイラストレーターからAdobeillustratorからflashbuilder4.5にインポートし、それをステージに載せることができました。私が直面している問題は、FXGの子にアクセスすることです。

動作しない基本的なFXG:

<?xml version="1.0" encoding="utf-8" ?>
<Graphic xmlns="http://ns.adobe.com/fxg/2008" xmlns:ATE="http://ns.adobe.com/ate/2009" xmlns:ai="http://ns.adobe.com/ai/2009" xmlns:d="http://ns.adobe.com/fxg/2008/dt" xmlns:flm="http://ns.adobe.com/flame/2008">
    <Group id="subChild">
        <Group id="subSubChild" />
    </Group>
</Graphic>

次に、次のようにこれらの子にアクセスしようとします。

var fooObj:MyFxgObj = new MyFxgObj();
fooObj.getChildByName("subChild");

これはすぐにnullエラーで私を迎えます。私は過去2時間かそこらでグーグルを検索しましたが、役に立たなかったので、どんな助けもいただければ幸いです。

4

2 に答える 2

0

FXG の子にアクセスすることは可能であり、Adobe ドキュメントUsing FXGで説明されています。

于 2012-04-08T11:14:06.610 に答える
0

私のコメントがあなたの解決策だとあなたは言ったので、ここに正式な回答があります:

FXG グラフィックの子にアクセスできるとは思いませんでした。FXG アセットは、ActionScript オブジェクトやネイティブ Flash オブジェクトとは異なるレベルに存在すると思います。FXG ファイルを 1 つのアセットとして表示します。JPG、PNG、または埋め込み SWF のようなものです。

子にアクセスする必要がある場合は、MXML グラフィックを使用することを検討する必要があります。

于 2011-11-23T16:24:39.243 に答える