`
nlslzf
  • 浏览: 1045436 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

flex的反射有问题,不地道

    博客分类:
  • flex
阅读更多
flex的反射不地道,感觉是个假的

dBParaEdtFrmName="com.yyhy.flex.BaseClass.UserEdtFrm";
             var classReference:Class = getDefinitionByName(dBParaEdtFrmName) as Class;
            
             //一但你得到了类的引用后,就可以这样

             dbParaEditFrm = new classReference() as ParaEdtFrm;

UserEdtFrm是ParaEdtFrm的子类,但是这样的代码报错
说变量UserEdtFrm没有定义,
如果将
dbParaEditFrm = new classReference() as ParaEdtFrm;
改为
dbParaEditFrm = new classReference() as UserEdtFrm;
就没有问题,那还叫啥反射啊
不知道是不是我错误的使用了,从adobe内部论坛来看,这个问题大家反应也多,好像都没有得到解决
这几天sdk4出来了,看看是不是搞定了这个问题

---别人也发现的问题
http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=60&catid=585&threadid=1309224&highlight_key=y&keyword1=getDefinitionByName

http://cynergysystems.com/blogs/page/keunlee?entry=reflection_in_actionscript_3_0


http://blog.csdn.net/zinking3/archive/2007/12/03/1914418.aspx


如果我有一千个模块都这么反射,岂不是死了?


分享到:
评论
4 楼 lixinlixin2008 2009-06-06  
必须在代码里面随便带一下,比如:SomeClass
保证flash将其编译进去...
3 楼 matt.u 2009-05-22  
也可以动态载入你需要的swf,然后再反射取得你要的对象。但请确保你的swf中包含你需要的类。
2 楼 lqql 2008-10-06  
很可能是因为如果不引入需要的类,那么这个类就不会编译在SWF中,因为FLEX编译的方式毕竟和JAVA不同,JAVA是编译在文件系统里的,而且不会有大小的限制,而FLEX要编译在SWF里,不可能把没有用的全编译进去!所以他可能不用到的就不编译了!
1 楼 oxromantic 2008-09-27  
如果你要反射,首先你要保证你反射的代码在Flash player的环境中,你可以通过编译到主swf中或者在运行期动态载入,不然flash player环境中没有那个class的,也就不可能找到

相关推荐

    Flex 反射示例

    Flex反射是Adobe Flex框架中的一个重要特性,它允许在运行时检查和操作类、对象、方法、属性等元数据。在Flex编程中,反射提供了一种动态访问和操作应用程序组件的能力,即使在编译时未知其具体类型的情况下也可以...

    flex跨域访问问题

    然而,在Flex应用与不同源的服务器进行数据交互时,可能会遇到跨域访问的问题。跨域是Web浏览器的一个安全限制,它阻止了一个页面中的脚本直接访问另一个不同源的资源,除非目标服务器明确允许。 ### 跨域问题详解 ...

    Flex 开发类的反射

    ### Flex开发中的类反射技术详解 #### 引言 随着Flex技术在富互联网应用(RIA)领域的广泛应用,其独特的能力,如...无论是对于初学者还是有经验的开发者来说,掌握Flex的反射机制都是提高Flex开发技能的重要一步。

    Flex读取XML不刷新问题

    ### Flex读取XML不刷新问题解析 在Flex应用开发中,常常会遇到读取XML数据时出现不刷新的问题。这不仅影响用户体验,也可能导致数据处理出现异常情况。本文将从多个角度深入分析此问题,并提供可能的解决方案。 ##...

    Flex不能Debug调试问题

    然而,当遇到“Flex不能Debug调试问题”,这通常会给开发流程带来困扰。问题描述指出,调试器在加载过程中卡在48%,最终导致会话超时。这种问题可能由多种因素引起,包括但不限于网络配置、Flash Player设置、IDE...

    flex和java整合常见问题分析

    - **原因**:可能是Flex项目的配置不正确或者网络设置存在问题。 - **解决方法**: - 检查Flex项目的配置文件,确保服务地址正确无误。 - 确认网络连接是否正常,尝试使用其他工具测试服务端口是否开放。 - ...

    Flex Flex Flex Flex

    Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex ...

    Flex万年历记事本_flex源码

    Flex是Adobe公司推出的一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。这种技术允许开发者创建具有高度交互性和动态视觉效果的Web应用,提供比传统...

    Flex资料大全(Flex白皮书 Flex cookbok Flex编程指南 Flex设计模式等)

    本资料大全包含了多个重要的Flex学习资源,如Flex白皮书、Flex Cookbook以及Flex编程指南,这些都是深入理解Flex开发不可或缺的文献。 1. **Flex白皮书**: Flex白皮书是Adobe官方发布的技术文档,通常包含Flex...

    Flex相册 Flex图片

    Flex相册 Flex图片

    FLEX网站源码 FLEX网站源码 FLEX网站源码

    9. **调试与优化**:Flex提供了强大的调试工具,如Flex Builder的调试器,帮助开发者定位和修复问题。此外,通过优化ActionScript代码和组件使用,可以提高Flex应用的性能。 10. **学习资源**:对于初学者,可以...

    flex学习笔记 flex学习总结 flex学习教程

    8. **Flex应用程序生命周期**:理解Flex应用从启动到关闭的整个过程,包括初始化、布局、渲染、事件处理等阶段,有助于优化性能和解决运行时问题。 9. **Flex性能优化**:学习如何通过优化组件使用、减少网络请求、...

    flex 面试题flex

    【Flex面试题】Flex面试题主要涵盖Flex的基础概念、开发框架、MVC模式的应用、内存管理、垃圾回收机制、前端性能优化以及与后端通信等多个方面。以下是对这些知识点的详细解析: 1. AS2与AS3的区别: AS2...

    Flex中利用IFrame解决嵌入HTML时Flex组件被遮挡和IFrame被隐藏的问题

    遇到的典型问题主要有两个: 1. **Flex组件被遮挡**:由于Flex和HTML的渲染机制不同,当HTML内容被加载到IFrame中时,可能会覆盖Flex组件,导致菜单、弹出界面或右键菜单等不可见。解决这个问题的关键在于调整Z-...

    flex flex和 java交互

    Flex是Adobe公司开发的一种开放源代码的富互联网应用程序(RIA)框架,主要用于构建具有动态图形、交互性丰富的Web应用。Flex应用程序通常使用ActionScript编程语言,并基于Flash Player或Adobe AIR运行时环境。Java...

    flex实战项目,flex开发

    参与Flex开源项目有助于提升技能,理解实际项目中的最佳实践,同时也可以为社区贡献自己的力量。 7. **Flex入门**:对于初学者,Flex入门通常从安装Flex SDK和Flex Builder开始,然后学习基本的ActionScript语法和...

    flex布局Flex实现常见布局的汇总

    flex全称Flexible Box模型,顾名思义就是灵活的盒子,不过一般都叫弹性盒子,所有PC端及手机端现代浏览器都支持,...1、如果子元素的另一个属性flex-basis设置了不为auto的具体数值,那么无论元素有没有设置具体大小都

    flex的处理和相应的问题

    ### Flex的处理与相应问题详解 #### 一、Flex简介 Flex是一种开源框架,由Adobe Systems维护,用于构建跨浏览器的富互联网应用(RIA)。它允许开发者使用XML和ActionScript来创建复杂的用户界面组件,并且可以很容易...

    flex 官方文档 中文教程

    Flex提供了强大的调试工具,如Flex Builder的集成开发环境(IDE),以及Flex SDK中的命令行编译器,帮助开发者定位和修复问题。 12. **国际化和本地化** Flex支持应用的国际化和本地化,允许开发者创建适应多种...

    Flex3与Flex4对比

    - **交互式调试**:Flex3与Flex4均支持交互式调试,这对于快速定位问题非常有帮助。 ##### 4. 设计视图 - **CSS外观和样式设计**:Flex3与Flex4均提供了CSS样式的设计支持,使得开发者可以更加方便地调整界面的...

Global site tag (gtag.js) - Google Analytics