我會重新寫這個問題更清楚。將DisplayObjectContainer分解爲Flex組件...如何?
我想從Flash的類文件到生成器。
該類中的所有內容都位於名爲mainContainer
的Sprite中。現在我試圖獲得將main類的圖形保存到Flex應用程序中的`mainContainer'。
這被證明是一個問題,因爲它們有很多不同的方式(看起來要進行大量的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
I類」米試圖運行:
import includes.Spirograph; public var spiro:Spirograph = new Spirograph(spriteLayer);
不幸的是,永遠只能通過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); }
不知道該怎麼做。
非常感謝。
對格式不好的道歉,看起來SO代碼突出顯示不起作用。 – Alex 2011-04-29 22:21:52
@AlexW當格式化代碼使用'大括號'符號時;而不是'報價'符號。我在您的帖子中重新設置了代碼格式。我不確定如果你不知道這是否是一個暫時的問題;但現在看來我們很好。 – JeffryHouser 2011-04-29 22:40:09
我不清楚問題是什麼。您的問題似乎將MXML與ACtionScript混合在一起,就好像這些線路清晰地同步運行一樣;當這是不可能的。如果您可以提供更多的上下文或深入的代碼,它可能會有所幫助。 – JeffryHouser 2011-04-29 22:41:58