apache-flex - 裁剪/剪辑 Sprite

标签 apache-flex flash actionscript-3 actionscript air

如何在 Flex 中对 Sprite 进行裁剪/裁剪?

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="Init()">
  <mx:Script>
    <![CDATA[
      public function Init():void {
        var spr:Sprite=new Sprite();
        uic.addChild(spr);
        uic.graphics.lineStyle(2,0);
        uic.graphics.moveTo(22, 22);
        uic.graphics.lineTo(2222, 2222);
      }
    ]]>
 </mx:Script>
 <mx:Panel title="StackOverflow">
    <mx:UIComponent width="200" height="200" id="uic"/>
  </mx:Panel>
</mx:WindowedApplication>

请注意,lineTo 完全离开了 UIComponent 和 Panel。

如何使我的 UIComponent 或 Sprite,或与此相关的 Panel 被裁剪/剪裁? alt text
(来源:liquidfeline.com)

我意识到我可以将硬编码的 2222 更改为更合理的值,但我需要一个通用的解决方案,因为实际项目不涉及我可以更改的硬编码值,而是使用动态数据.

最佳答案

您还应该尝试使用 scrollRect,这在性能上会比 mask 更快。 scrollRect简介来自格兰特·斯金纳。

关于apache-flex - 裁剪/剪辑 Sprite ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3191444/

相关文章:

apache-flex - 无需调试即可编译 Flex 应用程序? flex 编译器的优化选项?

css - 在 Flex 组件中设置不同的图表数据提示样式

apache-flex - 弹性 : Send HTTP POST request with binary data in body

apache-flex - 柔性,HBox : how to horizontally center all children?

video - 从 SWF 文件中提取视频

actionscript-3 - 嵌入声音,以便在发布时我们不必将其包括在与swf文件相同的文件夹中

apache-flex - 任何指向好的 AS3 代码片段/示例的指针?

flash - 将外部文件打包成 Flash 交付物?

java - 在不同模式的android中打开手电筒

actionscript-3 - SWFLoader 上的 Actionscript 3 和 Flex 4 缩放手势