`

flex Renderer中获取父对象

    博客分类:
  • Flex
阅读更多

要在渲染器中获得其父对象,通过实现IDropInListItemRenderer实现(以DataGrid为例)

1、在渲染器中实现IDropInListItemRenderer接口


<?xml version="1.0" encoding="utf-8"?>

<
s:MXDataGridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" 
                          xmlns:s
="library://ns.adobe.com/flex/spark" 
                          xmlns:mx
="library://ns.adobe.com/flex/mx" 
                          focusEnabled
="true"
                          implements
="mx.controls.listClasses.IDropInListItemRenderer">

</s:MXDataGridItemRenderer>

2、实现接口的方法,通过此获得父对象

            private var _listData:BaseListData;
            private var _owner:DataGrid = null;   //父对象
            [Bindable("dataChange")]
            override public function get listData():BaseListData { return _listData; }

            override public function set listData(value:BaseListData):void {
                _listData = value;
                
                _owner = value.owner as DataGrid;
            }

3、在此基础上可以取得最顶层文档对象(文档对象是位于 Flex 应用程序、MXML 组件或 AS 组件层次结构顶层的 UIComponent)

(_owner as DataGrid).parentDocument    //通过转型得到想要的对象

0
3
分享到:
评论

相关推荐

    Flex性能,内存管理和对象缓存

    当需要使用这些对象时,可以从缓存池中获取已有的对象,而无需重新创建。使用完毕后,再将这些对象放回缓存池中供后续使用。 ##### 1. 减少对象创建 对象缓存技术能够有效地减少在运行时大量对象的创建。这不仅降低...

    Flex Tree 中Checkbox

    4. **数据模型与视图**:在Flex中,数据模型与视图是分离的。当Checkbox的状态改变时,我们需要更新与之对应的树节点数据对象的属性,这样即使在数据刷新或重绘后,也能保持正确的选择状态。 5. **事件处理**:实现...

    html转pdf的core-renderer.jar支持中文自动换行

    `core-renderer.jar` 实现了对中文字符的智能识别和换行处理,确保在PDF中不出现文字溢出或者排版混乱的情况,提高了阅读体验。 3. **CSS样式支持**: CSS(Cascading Style Sheets)是用于控制网页元素外观和布局的...

    Line Renderer) 组件绘制直线,曲线,圆弧

    线渲染器 (Line Renderer) 组件采用 3D 空间中两个或多个点的数组,在每个点之间绘制一条直线。可以使用线渲染器 (Line Renderer) 来绘制从简单直线到复杂螺旋线的任何线条。 这条线始终是连续的;如果需要绘制两条...

    pdf-renderer.jar

    总的来说,`pdf-renderer.jar`是一个在Java环境中处理PDF文档的实用工具,通过其提供的API,开发者可以轻松地在自己的应用程序中集成PDF的读取、显示、打印等功能,从而提升应用的扩展性和用户体验。不过,在具体...

    Unity-LineRenderer显示一条线

    如果关闭,LineRenderer将在本地空间中定义,这通常用于跟随对象移动的线条。 5. **Material**:可以为LineRenderer指定自定义材质,以便应用特殊的效果,如发光、透明度变化等。 在C#脚本中,我们可以使用以下...

    PDFRenderer显示PDF文档

    要在JFrame中使用PDFRenderer显示PDF,首先需要加载PDF文件,然后创建一个PDFPageImage对象来表示每个PDF页面的图像。这些图像可以作为JLabel的图标添加到布局中,或者绘制到JPanel上。这样,用户就可以通过GUI看到...

    Flex Datagrid checkbox实现

    在Flex Datagrid中实现复选框功能,主要是通过添加一个自定义的列renderer来完成。Renderer是Datagrid中的一个小部件,负责渲染每一行或每一列的数据。对于复选框,我们可以创建一个CheckBox类的实例,然后将其设置...

    Unity PDF Renderer v5.15

    Unity PDF Renderer v5.15 是一款专为Unity游戏引擎设计的插件,它使得开发者能够在Unity环境中方便地集成和渲染PDF文档。这个插件的出现解决了Unity原生不支持直接处理PDF格式的问题,为教育、培训、信息展示等领域...

    Unity使用LineRenderer实现多组数据可视化

    2. **初始化LineRenderer**:在C#脚本中,获取到游戏对象上的LineRenderer组件,并根据数据的组数设置其PositionCount。例如,如果有6组数据,PositionCount应设置为6 * 数据点总数。 3. **数据映射**:根据数据值...

    neural_renderer.zip

    在计算机科学领域,尤其是图像处理和计算机图形学中,神经渲染器(Neural Renderer)是一个重要的工具。它允许我们利用深度学习技术来生成高质量的3D图像和动画。然而,在实际操作中,安装这类库往往伴随着一系列...

    Trail_Renderer.zip

    - 在Unity编辑器中,选择目标对象,然后在Inspector窗口中添加Trail Renderer组件。 - 设置Trail Renderer的基本属性,如宽度、颜色、寿命、材质、分辨率等。 2. **生命周期管理** - 开启和关闭拖尾:可以通过...

    Unity3D LineRenderer方式画线2

    Unity3D是一款强大的跨平台游戏开发引擎,广泛用于创建2D和3D游戏以及互动体验。...在实际项目中,`LineRenderer`不仅可以用于游戏玩法,也可以作为调试工具,帮助开发者可视化游戏对象之间的关系或运动轨迹。

    在flex的dataGrid控件中显示图片的实践

    在Flex中显示图片通常涉及到以下步骤: 1. **数据模型**:首先,我们需要定义一个数据模型,包含用于存储图片二进制数据的字段。在Spring和Hibernate的环境中,这通常是一个Java实体类,例如`ImageEntity`,包含一...

    PDFRenderer.zip

    这通常涉及到创建一个表示PDF文档的对象,然后通过该对象获取PDF的页面信息。 3. **预览与显示**:解析后的PDF页面可以被转换为纹理(Texture),然后应用于Unity的UI元素如Image组件,实现PDF文档的预览。这样,...

    Unity读取PDF插件PDFRenderer

    为了开始使用PDFRenderer插件,你需要将压缩包中的文件导入到Unity项目中。这通常包括DLL库文件、示例脚本和相关的资源文件。导入后,你可以参考插件提供的文档或示例代码来了解如何在自己的项目中使用这些功能。 ...

    Unity之LineRenderer使用教程.rar

    在这个“Unity之LineRenderer使用教程”中,我们将深入探讨Unity中的LineRenderer组件,这是一个非常有用的工具,常用于创建线、路径、光束效果或者在游戏场景中绘制连接物体的线条。 LineRenderer组件是Unity内置...

    pdfbox和pdfrenderer所需包

    在这个压缩包中,包含了两个主要的Java库,用于将PDF文件转换为图像:PDFBox和PDFRenderer。 **PDFBox** 是Apache软件基金会的一个开源项目,它提供了对PDF文件的强大支持,包括读取、创建、编辑和转换PDF文档。...

    Unity LineRenderer 连线功能示例工程

    Unity中的LineRenderer组件是用于创建线形图形的工具,它在游戏开发中有着广泛的应用,如绘制路径、连线、粒子轨迹等。在这个“Unity LineRenderer 连线功能示例工程”中,我们可以深入理解如何利用LineRenderer实现...

    freemarker itext core-renderer

    标题中的“freemarker itext core-renderer”指的是三个关键的Java库,它们在生成PDF文档和处理模板方面发挥着重要作用。以下是对这三个组件的详细解释: 1. **FreeMarker**: FreeMarker是一个强大的、开源的模板...

Global site tag (gtag.js) - Google Analytics