手机版

弹性剪辑内容编程说明

时间:2021-11-25 来源:互联网 编辑:宝哥软件园 浏览:

现在需要的是一种用鼠标拖动C的方法。它可以在a中任意移动,但是因为c包含在b中,所以在使用startDrag()和stopDrag()时,它只能在b区域移动,但不能超出b的边界,如果我们想让c在a中移动,我们应该使用一个名为clipContent的属性。以下是此属性的定义:如果此容器的子容器的位置和/或大小超出了此容器的边界,则何时应用剪辑蒙版。它的中文意思大致是:如果这个容器的子容器的位置和/或大小超出了这个容器的边界,是否应用裁剪蒙版。ClipContent值:True:当子项的边界超出此容器时,该子项不会显示在此容器中。Flase:当子项目的边界超出此容器时,子项目将显示在此容器中。剪辑内容是容器中的公共属性。因此,Flex中常用的一些容器类控件:手风琴、盒子、画布、窗体、formitem、布局容器、面板、平铺和视图堆栈都可以使用这个属性。也就是说,我们在b中设置clipContent=false,这样就可以达到我们想要的效果。c在运动的时候,如果遇到d,就会在d的下面,那么到底是怎么回事呢?在编码结构中,d的z-index高于b,所以c移动时会被d挡住(虽然c可以在a的任何位置移动),所以我们做了如下设置:把b的z-index放在d的z-index上面。我们使用的方法是setChildIndex(这个方法很常见,这里就不重复了。因此,在复杂的嵌套容器中,如果要移动最外层容器中的一个子容器,应该进行以下设置:1。要移动的子容器的父容器(当然,在这个父容器上面可能有一个父容器)应该显示在要移动的容器的顶部。例如A B C D E F G H如果要在A中移动E,需要在F上面加B,即使用setChildIndex重置B和f. 2的位置。d容器的clipContent需要设置为false。以上,希望对大家有所帮助:)

版权声明:弹性剪辑内容编程说明是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。