下部に簡略化されたバージョンのコードを追加します。
私はスプライトを持っています、それは目に見えて幸せです。私はテキストフィールドを持っています、これは目に見えて幸せです。アニメーションの目的でテキストフィールドをスプライトに印刷すると、すべての地獄が解き放たれます。
スプライトにはドロップシャドウがあり、出力は警告スイングをスローします。テキストフィールドを親にすると、スプライトの幅は8900ピクセル以上、高さは7000ピクセルになります。ハックを使用して、アニメーション中にテキストフィールドとスプライトを一緒に保つことができることは知っていますが、そうではありません。コード:
private var headerField:TextField = new TextField(); //text field for the header text
private var contentBox:Sprite; //box surrounding text elements
headerFormat.font = boldFont.fontName;
headerFormat.align = TextFormatAlign.LEFT;
headerFormat.color = (0xDDDDDD);
headerFormat.size = headerSize;
headerFormat.leading = 2;
contentBox = new Sprite();
contentBox.graphics.beginFill(uint(pageColour));
contentBox.graphics.drawRect(0, 0, 100, 100);
contentBox.graphics.endFill();
contentBox.filters = [new DropShadowFilter(4, 90, 0, 0.75, 4, 4, 0.75, 3, false, false, false)];
contentBox.x = 25;
contentBox.y = 150;
contentBox.width = 1140;
contentBox.height = 555;
headerField.x = 50;
headerField.y = 180;
headerField.width = 610;
addChild(contentBox);
addChild(headerField);
正常に動作し、変更します。
addChild(headerField);
に:
contentBox.addChild(headerField);
また、テキストフィールドは表示されず、出力には影をレンダリングできないことが示され、すべての実行が非常に遅くなります。
幅などを変更する前に、ステージにアイテムを追加してみましたが、違いはありません。何か案は?
乾杯。