天道酬勤,学无止境

flash-v3-components

AS3 create component using Flash CS4

I would like to create a basic component consisting of a textbox and a label next to it (in other words an InputText and a StaticText). I only need to set and get the text in the Input textbox, the static text will stay as is. Any help would be highly appreciated! Jasco

2022-04-06 03:47:40    分类:问答    flash   actionscript-3   custom-component   flash-v3-components

Datagrid 在某一列 as3 选择行(Datagrid selected row at a certain column as3)

问题 我需要通过 AS3 获取所选行中某个列的值,我该怎么做? 当我尝试grid.SelectedItem.text时,它一直返回 null ... 谢谢您的帮助! 我需要能够按名称引用该列,在本例中为“ID”。 编辑:这需要一个事件还是什么? 不应该有一个内置的方法吗? 你会这么认为... 回答1 你能说得更具体一点吗? 您可以使用 selectedItem.yourProperty 从 DataGrid 获取您需要的所有数据。 您可以发布一个可能使事情清楚的片段吗? 按名称引用列非常简单: myDataGrid.getColumnAt(myDataGrid.getColumnIndex('ID')) 数据在 DataGrid 的 dataProvider 中,该列用于其他目的。 假设您有一个 ID 属性添加到 DataGrid: var dp:DataProvider = new DataProvider(); for(var i:int = 0 ; i < 7; i++) dp.addItem({label:'label '+(i+1), ID:Math.random()}); myDataGrid.dataProvider = dp; 如果您为 CHANGE 事件设置了一个处理程序,您应该能够通过 selectedItem 获取您需要的数据: myDataGrid

2021-11-19 06:44:22    分类:技术分享    actionscript-3   datagrid   flash-v3-components

Datagrid selected row at a certain column as3

I need to get the value of a certain column in the selected row via AS3, how can I do this? It keeps returning null when I try grid.SelectedItem.text... Thanks for the help! I need to be able to reference the column by name, in this case "ID". EDIT: Does this require an event or something? Shouldn't there be a method for this built in? You'd think so...

2021-11-12 07:27:06    分类:问答    actionscript-3   datagrid   flash-v3-components

ActionScript - 来自自定义 CellRenderer 的访问列表/数据提供者(ActionScript - Access List/DataProvider From Custom CellRenderer)

问题 下面的代码在使用自定义单元格渲染器(CustomListCell 类)的主控制器类中设置了一个 List 对象。 CustomListCell 类为单元格创建一个 Button 对象,该对象将用于从 List 的 DataProvider 中删除自身。 如何从其自定义单元格渲染器正确访问父 List 对象? //Controller Class private function createList():void { provider = new DataProvider(data); list = new List(); list.width = 200; list.height = 400; list.rowHeight = 50; list.dataProvider = provider; list.setStyle("cellRenderer", CustomListCell); } ----- //CustomListCell Class import fl.controls.Button; public class CustomListCell extends Sprite implements ICellRenderer { public function CustomListCell() { var button:Button = new Button()

2021-10-19 16:01:52    分类:技术分享    actionscript-3   flash-v3-components

ActionScript - Access List/DataProvider From Custom CellRenderer

the code below sets up a List object in the main controller class that uses a custom cell renderer (CustomListCell class). the CustomListCell class creates a Button object for the cell that will be used to delete itself from the List's DataProvider. how can i properly access the parent List object from its custom cell renderer? //Controller Class private function createList():void { provider = new DataProvider(data); list = new List(); list.width = 200; list.height = 400; list.rowHeight = 50; list.dataProvider = provider; list.setStyle("cellRenderer", CustomListCell); } ----- //CustomListCell

2021-10-19 04:53:35    分类:问答    actionscript-3   flash-v3-components

更改数据提供程序时如何处理来自 Flash tilelist 的 Unhandled #2044 错误?(How to handle Unhandled #2044 errors from Flash tilelist when changing dataprovider?)

问题 我有一个使用基于 ImageCell 的自定义项渲染器的 tilelist 组件。 我知道有时无法找到它试图检索的某些图像,我能够通过自定义 ImageCell 加载器上的 IEOrror 侦听器来处理此问题。 但是,如果我设置了数据提供程序,那么在所有图像完成加载或错误过程之前它会被更改,Flash 调试播放器会在 firefox 中抛出一个未处理的 #2044 错误,指出无法找到图像。 在带有调试播放器的歌剧中,它会抛出 #2044 说明加载从未完成。 我找不到捕获和忽略这些错误的方法,因此它们不会抛出调试器播放器对话框。 此外,当使用 Flash Builder IDE 进行调试时,调试器根本不会因这些错误而中断 - 它仅在播放器中,而我能够毫无问题地中断其他错误。 当数据提供程序更改时,就好像错误侦听器正在被处理,但加载程序继续并抛出未处理的 #2044。 关于如何有效处理的任何想法? 提前感谢您的时间和帮助 - 乙 回答1 在自定义单元渲染器的构造函数中,您需要向受保护的加载程序实例添加一个事件侦听器并处理 IOError。 下面是一个例子: package { import fl.controls.listClasses.ICellRenderer; import fl.controls.listClasses.ImageCell; import fl

2021-09-28 23:59:01    分类:技术分享    flash   actionscript-3   tilelist   ioerror   flash-v3-components

How to handle Unhandled #2044 errors from Flash tilelist when changing dataprovider?

I have a tilelist component using a custom ImageCell based item renderer. I know that at times some of the images it is trying to retrieve will not be found and I am able to handle this via an IEOrror listener on the custom ImageCell loader. However, if I set the data provider, then it is changed before all images have completed their loading or error process, the flash debug player throws up an unhandled #2044 error in firefox stating that an image could not be found. In opera with the debug player it throws a #2044 stating that a load never completed. I can't find a way to trap and ignore

2021-07-03 18:35:58    分类:问答    flash   actionscript-3   tilelist   ioerror   flash-v3-components

如何为 Flash 中的平铺列表创建自定义单元格渲染器(how to create a custom cell renderer for a tile list in flash)

问题 我需要在我的一个项目中实现一个自定义cell renderer ,我在谷歌上做了一些搜索,但找不到我需要的东西。 我需要tile list中的每个cell显示 2 个带有几个labels图标。 我需要一个很好的例子来启动它。 如果可能,我需要一种将模板设计为MovieClip并将其传递给 tilelist 以呈现单元格的方法。 回答1 要构建自定义单元格渲染器,您需要从可用的 listClasses 中扩展一个选择类。 ImageCell 看起来是您项目的良好开端。 你会: 扩展列表类在(标签/文本字段等)中添加您自己的位覆盖受保护的函数以根据您的需要调整新单元格(一个示例是 drawLayout 方法,您需要在其中整齐地放置您的项目)。 这是一个非常基本的例子: package { import fl.controls.listClasses.ICellRenderer; import fl.controls.listClasses.ImageCell; import fl.controls.TileList; import fl.data.DataProvider; import fl.managers.StyleManager; import flash.events.EventDispatcher; import flash.events.*; import fl

2021-06-22 06:09:18    分类:技术分享    flash   actionscript-3   flash-v3-components

how to create a custom cell renderer for a tile list in flash

I need to implement a custom cell renderer in a project of mine, I have done some search on google but couldn't find what I need. I need each cell in the tile list to display 2 icons with couple of labels. I need a good example to start it. If possible I need a way to design the template as a MovieClip and pass it to the tilelist for rendering the cells.

2021-05-13 22:49:16    分类:问答    flash   actionscript-3   flash-v3-components