Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 通过用户界面缩放Flex图形对象_Actionscript 3_Apache Flex_Transform_Scaling_Primitive - Fatal编程技术网

Actionscript 3 通过用户界面缩放Flex图形对象

Actionscript 3 通过用户界面缩放Flex图形对象,actionscript-3,apache-flex,transform,scaling,primitive,Actionscript 3,Apache Flex,Transform,Scaling,Primitive,我使用flex基本体类创建了基本形状,如椭圆矩形等。每个基本体都添加到图形对象中 现在我正在寻找一种机制来选择它并缩放它(就像在Photoshop Transform中-可拖动的角和边,图像在拖动时缩放) 有什么解决方案吗 谢谢没有任何spark图形原语扩展InteractiveObject类,因此您将无法以任何方式直接操作它们。以下是我认为您应该做的(更像Actionscript的思考):创建一个精灵,使用AS3绘图API绘制您需要的形状,然后将该形状的子对象添加到精灵中,以及其他小精灵,这些

我使用flex基本体类创建了基本形状,如椭圆矩形等。每个基本体都添加到图形对象中

现在我正在寻找一种机制来选择它并缩放它(就像在Photoshop Transform中-可拖动的角和边,图像在拖动时缩放)

有什么解决方案吗


谢谢

没有任何spark图形原语扩展InteractiveObject类,因此您将无法以任何方式直接操作它们。以下是我认为您应该做的(更像Actionscript的思考):创建一个精灵,使用AS3绘图API绘制您需要的形状,然后将该形状的子对象添加到精灵中,以及其他小精灵,这些精灵标记您应该能够与图形交互的区域。例如,如果要在抓取角点时缩放主精灵,只需将一个小精灵添加到角点区域,并侦听该小精灵上的mouseDown事件(以及mouseMove事件,以确定主精灵的大小)


使用Flex goodies可能有一些更简单的方法,但正如我所说的-这就是我使用纯as所做的。

看看这个:

好吧,我只是认为可能已经有人编写了一些自定义包装或外观,以简化调整和拖动组件的任务。那可能对你有帮助。