在actionscript 3中操纵外部图像

时间:2011-06-15 20:57:45

标签: actionscript-3

如果我在as3中导入外部图像,是否可以操作它?我想让角落有点像一张纸,这可能在代码中有可能吗?我以为你可以改造图像等,但不知道从哪里开始。

提前致谢

2 个答案:

答案 0 :(得分:1)

除了@jhocking描述的基本操作之外,您还可以使用PixelBender创建更复杂的效果,例如您想要的页面卷曲。

PixelBender不是ActionScript;它实际上是一种完全不同的语言,起初可能很难掌握。创建PixelBender着色器以在ActionScript中使用有两个步骤:

  1. 您创建了一个PixelBender内核并进行编译。该内核将读取图像的每个像素,根据需要进行变换,然后返回那些变换后的像素。
  2. 您创建了一个使用此编译内核的ShaderJob,并将其分配给您要应用效果的任何可视组件的“filters”属性。
  3. 有关更多信息,请参阅教程和视频:devnet:http://www.adobe.com/devnet/pixelbender.html

    您可以在此处找到页面卷曲PixelBender着色器的示例:http://superflashbros.net/2010/06/28/a-real-page-turner/

    这是演示:http://superflashbros.net/curl/

答案 1 :(得分:0)

可以进行一些基本操作,例如着色图像。但是你无法做任何复杂的事情,比如在ActionScript中卷曲角落。

根据您的确切使用情况,有多种方法可以伪造这种效果,例如将卷曲的纸张图像粘贴到外部图像上。