2011-09-26 60 views
1

我向舞台添加了一个图形,我需要从actionscript访问它,任何想法如何做到这一点?如何访问已添加到Adobe Flash Pro(CS5)舞台上的图形

+0

http://www.developria.com/2010/04/combining-the- timeline-with-oo.html –

+0

请注意,上述评论原本是一个答案,并已转换为评论,即使它_does_从根本上回答您的问题。如果StackOverflow为这种任意操作提供了一种挑战机制,那将会很好。 –

+1

在我看来,只包含链接的答案并不好。特别是在这种情况下,如果可以用几行来回答,则链接到两页无插图的文章。 –

回答

0

您需要将您的图形转换为影片剪辑:

  • 点击图形
  • 按F8
  • 单击确定
  • 单击新创建的MovieClip,然后一个实例名称分配给它在属性对话框中

然后,您可以从ActionScript访问MovieClip。

编辑:

到图形转换为BitmapData,只需使用draw功能:

var bmpData:BitmapData = new BitmapData(yourMc.width, yourMc.height); 
bmpData.draw(yourMc); 

var bmp:Bitmap = new Bitmap(bmpData); 
addChild(bmp); 
+0

但是,我需要位图数据不在图形中,我如何从MovieClip中取出它? – ed22

+0

您需要将您的形状绘制到BitmapData对象(请参阅更新后的答案) –

+0

整个过程看起来效率低下 - 创建我不需要的MovieClip,然后将其绘制到新的BitmapData中,但如果它必须如此,那么确定 - 谢谢 – ed22