`
xo_tobacoo
  • 浏览: 390894 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

flex类注册import

阅读更多

一问题:flex在编译期是按需导入类的,如果仅仅使用import,而没有申明则在编译时不会导入此类,这就导致我们使用反射的一个问题:找不到对象。

二原因分析:使用反射时对象名称使用字符串表示,编译器在编译期不会识别。

三解决办法:

1)最常用的方法:import并且声明一个引用

import reflect.Obj01;

private var o:Obj01;

2)建立一个注册类:

package reflect
{
	public class RegisterClass
	{
		public function RegisterClass()
		{
		}
		private static var al:Array=new Array();
		public static function register(o:Class):void{
			RegisterClass.al.push(o);
		}
	}
}

 使用:

RegisterClass.register(reflect.Obj01);

使用时可以放在初始化系统参数的方法中执行;我是将它和registerClassAlias方法包装在一起的

0
0
分享到:
评论

相关推荐

    flex与flash cs 交互

    在Flex项目中,可以使用`ExternalInterface`类来调用这些公开方法。例如,假设在Flash CS中有如下方法: ```as3 public function callFromFlex(message:String):void { trace("Called from Flex: " + message); } ...

    Flex事件机制(通俗易懂)

    例如,`Button` 组件的 `click` 事件继承自 `InteractiveObject` 类,这表明事件注册通道可以在类之间传递。 ##### 3. 事件触发方法 在Flex中,事件触发通常通过在事件注册通道中指定处理函数来实现。例如: ```...

    flex与js交互2

    通过以上介绍,我们可以看到`ExternalInterface`类提供了强大的功能,不仅能够实现Flex与JavaScript之间的相互调用,还能增强Flex应用与HTML页面之间的交互性。无论是从Flex调用JavaScript还是从JavaScript调用Flex...

    Flex4插件安装和环境配置

    总之,配置Flex4开发环境涉及安装Flash Builder 4插件、设置服务器环境、调整项目配置以及创建Java类和Flex组件之间的交互。这些步骤是成功开发Flex4应用程序的基础。通过遵循这些步骤,你可以创建一个完整的Flex4...

    Flex开发入门

    import flex.messaging.endpoints.AMFEndpoint; public class FlexServer { public void setupMessageBroker(MessageBroker broker) { AMFEndpoint endpoint = (AMFEndpoint)broker.getDestination("myService");...

    Myeclipse10搭建Flex+spring+mybatis架构

    - 在Spring配置文件中注册`EmployeeMapper`的Bean。 3. **更新Service实现**: - 修改`EmployeeServiceImpl`,使其能够通过MyBatis操作数据库。 ```java package com.sample.service.impl; import org.spring...

    flex开发实例

    - **导入类**:使用`import`关键字导入所需的类。 - **定义函数**:支持`private`、`protected`和`public`等访问级别。 ### 程序组件布局 Flex提供了多种布局管理器,如`HorizontalLayout`、`VerticalLayout`等,...

    flex自定义事件、简单例子说明

    这段代码中,我们在`MyComp`组件上注册了一个事件处理器`mcclick`,该处理器会在接收到`MY_CLICK`事件时显示一个弹窗,并展示事件中携带的数据。 #### 5. 总结 通过上述示例,我们可以看到Flex自定义事件的强大...

    js调用flex实例

    在Flex组件或ActionScript类中,你可以使用`ExternalInterface.addCallback()`方法来注册一个函数,使其可供JavaScript调用。 ```actionscript import flash.external.ExternalInterface; ExternalInterface....

    Flex4自定义组件开发.pdf

    4. **处理事件**:注册和处理与组件相关的事件,确保组件能够响应用户操作。 5. **定义皮肤**:如果需要,为组件定义外观样式(皮肤),以适应不同的设计需求。 6. **测试和调试**:对组件进行充分的测试,确保其...

    flex和javascript交互

    这主要是通过向Flex应用注册特定的公共方法来完成的。这些方法可以通过`addCallback()`函数添加到可被外部脚本访问的方法列表中。 ##### `addCallback()`函数详解 `addCallback()`函数的基本形式如下: ```...

    java_flex合并

    - 修改`remoting-config.xml`文件,将`Test`类注册为一个目的地(destination),使其可供Flex调用。在`<service>`标签内添加如下内容: ```xml <source>test.Test ``` 这样,`Test`类就有了别名`...

    flex与ajax交互、flex与javascript交互.docx

    - 使用`ExternalInterface.addCallback()`来注册Flex端可以被JavaScript调用的函数。 4. **HTML端调用Flex方法:** - 通过`FABridge.example.root()`获取Flex应用的根对象。 - 使用`FABridge.example.create()`...

    Flex开发实例.pdf

    - 通过`import`语句可以导入自定义的ActionScript类或Adobe提供的类库。 #### 14. **数据绑定** - Flex支持强大的数据绑定机制,可以在界面元素和模型数据之间建立动态连接。 #### 15. **事件对象** - ...

    FLEX与JSP结合并测试HTTPService与java用XML通信.doc

    1. `context-param`用于指定Flex类路径,如`flex.class.path`,指向包含hotfixes和jars的目录。 2. `listener`元素定义了`flex.messaging.HttpFlexSession`监听器,它支持Flex HTTP会话属性和绑定监听。 3. `servlet...

    flex与js交互浅析.docx

    在Flex中调用JavaScript方法主要通过`ExternalInterface`类来实现。以下是一个简单的示例: ```xml <![CDATA[ import flash.external.ExternalInterface; public function callWrapper():void { if ...

    LXF.zip_flex

    开发者需要注册并获取API密钥,然后在Flex项目中引入相关库文件,即可调用API功能。 三、Flex与Google Maps API集成 1. 引入库:首先需要在Flex项目中引入Google Maps API的SWC库,这可以通过添加外部库或者在Flex ...

    Flex基础入门与开发实例

    11. **导入ActionScript类到Flex**: 使用`import`语句导入外部类。 12. **数据绑定**: Flex支持强大的数据绑定机制,可以轻松实现数据和界面的双向同步。 13. **事件对象**: Flex中的事件模型基于事件监听器,可以...

    Flex开发实例--学习必备

    - Flex支持创建弹出窗口,这可以通过 `PopupManager` 类实现。 - 示例代码: ```xml ``` #### 9. TitleWindow组件 - **TitleWindow** 是一个具有标题栏的窗口组件,常用于创建对话框或模态窗口。 - 可以设置其 ...

Global site tag (gtag.js) - Google Analytics