问题标签 [tilelist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3465 浏览

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

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

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

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

0 投票
1 回答
2812 浏览

flash - Flash / TileList 组件

我有一个问题,我希望有人可以帮助我
我有一个带有 TileList 的 Flash 项目
我需要将这个 TileList 中一些项目(不是全部)的背景更改为红色,一些更改为蓝色
你知道怎么做吗?
谢谢

0 投票
1 回答
4676 浏览

apache-flex - 如何使用 flex 将图像作为图标动态加载到 TileList 中?

好的,所以我创建了一个自定义渲染:

我想将其用于包含拖放到 TileList 上的图像的照片库。我有那部分,但我似乎无法让图标工作。

给定: value 是 File 类的一种包装器。我想将 mx:Image 源设置为需要为 Class 类型的东西。使用 nativePath 或 url 会给我一个转换错误。我在网上看到了大量使用 XML 和“嵌入(/url/to/img.jpg)”之类的示例。我向您保证,如果您给我其中一个示例(使用静态图像),我会给您投反对票。这不是我在这里寻找的!

0 投票
1 回答
3485 浏览

apache-flex - Flex 3 TileList 拖放/重新排序异常。如何重新排列瓷砖?

我在这里需要一些可怕的帮助。我正在 Flex 3 中编写一个应用程序,它利用带有自定义 itemRenderer 的 TileList 来显示来自服务的信息。不幸的是,我在 TileList 的拖放/重新排列部分遇到了异常。使用 dragEnabled 和 dragMoveEnabled,在尝试重新排列控件中的图块时,我会收到一个完全可重现的异常:

例外:

ArgumentError:错误 #2004:其中一个参数无效。在 flash.utils::ByteArray/writeObject() 在 flash.desktop::Clipboard/putSerialization() 在 flash.desktop::Clipboard/convertFlashFormat() 在 flash.desktop::Clipboard/setData() 在 mx.managers:: NativeDragManagerImpl/doDrag()[C:\autobuild\3.2.0\frameworks\projects\airframework\src\mx\managers\NativeDragManagerImpl.as:282] 在 mx.managers::DragManager$/doDrag()[C:\autobuild \3.2.0\frameworks\projects\framework\src\mx\managers\DragManager.as:243] 在 mx.controls.listClasses::ListBase/dragStartHandler()[C:\autobuild\3.2.0\frameworks\projects\ framework\src\mx\controls\listClasses\ListBase.as:9085] 在 flash.events::EventDispatcher/dispatchEventFunction() 在 flash.events::EventDispatcher/dispatchEvent() 在 mx.core::

这是自定义 TileList 的代码:

这是 onReorder(event) 的代码:

当我尝试调试时,调试器似乎没有向我指出任何可能有问题的代码。

谁能指出我如何解决这个问题的正确方向?

提前致谢!

泰丁

0 投票
1 回答
392 浏览

apache-flex - Flex TileGrid:当我拖放你的项目时,为什么你默认复制?

为什么当我在 TitleGrid 中启用拖放时,项目在被拖动而不是移动时被复制?

例如:

当这些项目中的任何一个被单击并拖动时,它将被复制而不是移动。

这尤其令人困惑,因为 TileList 是 ListBase 的继承者,DataGrid 也是从它继承而来的……但是 DataGrid 在拖放项目时做正确的事情。

0 投票
1 回答
1530 浏览

apache-flex - 获取 Flex TileList 图片源

我有一个从 Flickr 加载数据的 TileList。tilelist 使用 imageRenderer 来制作一堆缩略图。

我正在尝试创建自定义拖放功能,但我想获取 tilelist mouseEvent 目标的图像源。下面是拖动处理程序的代码:

但是 tileList.selectedItem 没有源属性。源是 itemrenderer 生成的图像的属性。我希望能够做一些相当于

但这也不行。

必须有一个简单的方法来做到这一点,我只是想念。任何帮助将非常感激。

0 投票
1 回答
1086 浏览

apache-flex - Flex:引用 TileList 中的所有数据

我的 Flex 应用程序中有 2 个 TileList 组件。

1 个 tilelist 充满了类似于以下 xml 示例的数据:

该图块列表中显示的数据是名称。

我的第二个瓷砖列表:

显示的数据是偏好。

用户可以单击第一个图块列表,然后应该在第二个图块列表中选择人们“喜欢”的项目(换句话说,它们被点亮)。

我的第一个图块列表上的点击事件

有什么办法可以做到这一点?

0 投票
1 回答
1661 浏览

apache-flex - Flex TileList 起始偏移量和点击处理程序

我有一些想在 Flex 的 TileList 中显示的图像。我的 TileList 尺寸是 2 列乘 n 行。我想要做的是将第一个项目(第 1 行,第 1 列)显示为空且不可点击,并从第 1 行第 2 列开始显示我的项目。这可能吗?

我也想知道当我为同一个 TileList 创建点击事件时,有没有办法获得点击元素的索引?

非常感谢你!
米。

0 投票
2 回答
1754 浏览

apache-flex - Flex:tilelist中的图像切换位置

我在 TileList 中遇到了 itemRenderers 的奇怪问题。

这是一个没有 itemRenderer 的工作示例:152.org/flex/

这是带有 itemRenderer 的损坏版本:152.org/brokenExample/
(我没有代表将这两个都设为链接)

这两个示例都启用了“查看源代码”。

要查看问题,请使用损坏的示例,选择一个相册并向下滚动一行。向上滚动,图像将被切换。如果您在工作示例上尝试此操作,那很好。

这似乎是一个广为人知的错误,但我找不到解决方案。

更新
我再次开始玩这个例子并发现了其他东西。事实证明,您不必覆盖数据设置器。您可以在 itemRenderer 中创建一个新方法,该方法在磁贴想要刷新时设置。所以诀窍是不要依赖于 initialize 或 creationComplete 方法。

这就是我在应用程序中为 itemRenderer 所拥有的。

这是我在 itemRenderer 中的代码。

我更新了我的示例以反映此更改。

0 投票
1 回答
1489 浏览

apache-flex - 如何结合使用 flex tilelist 数据效果与 ListCollectionView 数据提供程序

我正在使用具有链接到 itemsChangeEffect 属性的效果序列的 TileList 控件。

由此产生的效果非常整洁。例如,当从数据提供者中删除一个项目时,它会变得模糊,其他项目将移动以填充空白空间。

但是,我的数据提供者是一个 ListCollectionView,我用它来过滤项目。当我设置过滤条件时,它会从 TileList 中隐藏几个项目,但没有像我删除项目时那样的动画。有没有办法在过滤项目时为 TileList 设置动画?