gpt4 book ai didi

apache-flex - 使用 ItemRenderer 在 Tilelist 中的拖放问题

转载 作者:行者123 更新时间:2023-12-04 02:58:59 26 4
gpt4 key购买 nike

在我的 flex 应用程序中,我创建了一个 Tilelist。在这个 Tilelist 中,我使用 ItemRenderer 在每个 tile 中创建一个由图像和 VSlider 组成的框。

当您单击图像时,图 block 需要可拖动,但在滑动 slider 时不可拖动。我怎样才能做到这一点?我在谷歌上搜索了一天,我真的不知道。

我期待着你的帮助。
谢谢你。

最佳答案

我找到了解决问题的方法,但它可能不是最好的。

使用这个:

        public var overImage:Boolean = false;

public function checkAllow(evt:DragEvent):void {

if(overImage == false)
{
evt.preventDefault()
}
}

public function isOverImage():void {
overImage = true;
}

public function isOutImage():void {
overImage = false;
}

我这样称呼这些函数:

在我的图像组件上
mouseOver="outerDocument.isOverImage()" mouseOut="outerDocument.isOutImage()"

对于我的 tilelist,我这样做了
Tiles.addEventListener(DragEvent.DRAG_START, checkAllow);

希望它可以帮助一些人。

关于apache-flex - 使用 ItemRenderer 在 Tilelist 中的拖放问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/282191/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com