Я перепишу этот вопрос, чтобы быть более понятным.
Я пытаюсь получить файл класса из Flash в Builder.
Все в этом классе находится внутри Sprite с именемmainContainer
.Теперь я пытаюсь получить тот «mainContainer», который содержит графику для класса, во Flex-приложение.
Это становится проблемой, поскольку существует множество различных способов сделать это (кажется,многочисленные поиски в Google).
Во-первых, я объявляю холст MXML с изображением внутри (как я прочитал, будет работать):
<mx:Canvas x="268" y="10" width="756" height="680" id="canvas">
<mx:Image id="spriteLayer" x="268" y="0" width="756" height="700" scaleContent="false" autoLoad="true">
</mx:Image>
</mx:Canvas>}
Хорошо, тогда я планировал передать изображениеотнесите ее из spriteLayer
к классу, который я пытаюсь запустить:
import includes.Spirograph;
public var spiro:Spirograph = new Spirograph(spriteLayer);
К сожалению, в класс Spirograph он только когда-либо переходит null
:
function Spirograph(canvasImage:Image):void
{
this.canvas = canvasImage;
mainContainer.graphics.beginFill(0xFFFFFF);
mainContainer.graphics.drawRect(290, 0, 670, 700);
mainContainer.graphics.endFill();
ui.addChild(mainContainer);
canvas.addChild(ui);
}
Не уверенделать.
Большое спасибо.