`
0923xuyb
  • 浏览: 16890 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

ActionScript3.0如何根据函数名调用函数

    博客分类:
  • Flex
 
阅读更多

 

public class Test
{
         public function Test()
		{
			this["add"](1,2);
			Test["staticFunction"]();
			
			var functionName:String = "add";
			this["\""+functionName+"\""](1,2);
		}
		
		public function add(a:Number,b:Number):Number
		{
			return(a+b);
		}
		
		public static function staticFunction():void
		{
			trace("static");
		}
}

    通过利用[]符号可以根据函数名调用该函数。

 

    对于一般函数通过this["name"]()这种方式调用

this["add"](1,2);

    对于静态函数,则需要通过类名Test("name")()的方法调用。

 

Test["staticFunction"]();

    如果用变量调用,采用下述方式

 

this[functionName](1,2);

 

分享到:
评论

相关推荐

    ActionScript3.0从零基础学习类

    5. **访问修饰符(Access Modifiers)**:在ActionScript3.0中,可以使用不同的访问修饰符来控制类成员(变量、常量、函数等)的可见性。常用的访问修饰符包括: - `public`:公开的,表示类成员可以被任何地方访问...

    Essential ActionScript3.0及随书源码

    《Essential ActionScript 3.0》是一本深入讲解ActionScript 3.0编程语言的专业书籍,对于想要深入了解Adobe Flash平台开发的...通过学习这本书,你将能充分利用ActionScript 3.0的潜力,成为一名出色的Flash开发者。

    ActionScript 3.0语法参考手册

    ### ActionScript 3.0 运算符详解 #### 一、加法运算符 `+` 加法运算符用于将两个数值相加。在ActionScript 3.0中,它还可以用于字符串连接。 **示例代码:** ```actionscript var x:Number = 5; var y:Number = ...

    Flash_ActionScript_3.0从入门到精通

    《Flash ActionScript 3.0 从入门到精通》是一本深入浅出的教程,旨在帮助初学者和有一定基础的学习者全面掌握...每个章节的实践练习和代码示例都会加深你对知识点的理解,助你成为一名熟练的ActionScript 3.0开发者。

    Flash ActionScript 3.0从入门到精通

    通过本书的学习,读者将不仅能够掌握ActionScript 3.0的基本语法和概念,还能深入理解其高级特性和实际应用,从而成为一名熟练的Flash开发者。书中丰富的示例将使理论知识更具实践性,帮助读者迅速上手并提高编程...

    javascript与actionscript3.0通信实例.rar

    这里,`jsFunctionName`是你希望在JavaScript中调用的函数名。 2. **在JavaScript中调用ActionScript函数**: 一旦AS3注册了回调函数,你可以在JavaScript中通过Flash对象调用它。通常,Flash对象是HTML页面中的`...

    ActionScript 3.0入门教程ppt,二讲

    这里的`addEventListener`方法添加了一个监听器,当`click`事件发生时,会调用`cd`函数。 **事件脚本的编写** 在AS3中,事件处理函数需先定义,然后通过`addEventListener`方法绑定到特定的事件。例如,响应某个...

    ActionScript 3.0本地通信.

    其中,"LCName"是之前定义的连接名,"test"是要调用的回调函数名,而"param1"和"param2"则是传递给回调函数的参数。 ##### 22.1.2 异域调用 在实际应用中,尤其是当Flash应用被嵌入到网页中时,它们可能会来自...

    ActionScript 3.0(study).rar

    ActionScript 3.0是Adobe Flash平台上的一种编程语言,它为创建交互式、动画和富媒体应用程序提供...通过阅读和实践其中的内容,可以深入理解并掌握ActionScript 3.0的核心概念和技术,从而成为一名熟练的Flash开发者。

    ActionScript 3.0完全自学手册CD

    - **函数定义与调用**:学会自定义函数的方法,了解参数传递机制及返回值的处理。 #### 四、面向对象编程实践 - **类与对象**:深入理解类的概念,学会通过实例化对象来操作数据成员与成员方法。 - **封装性与继承*...

    Flash_ActionScript3.0_编程无基础入门.txt

    ### Flash_ActionScript3.0 编程无基础入门:详细解析与知识点提炼 #### 核心概念:ActionScript 3.0(AS3)在Flash中的应用 在探索《Flash_ActionScript3.0_编程无基础入门》的过程中,我们深入剖析了...

    一步一步学ActionScript 3.0

    ### 一步一步学习ActionScript 3.0:深入理解类与对象 #### 一、类的基本结构与使用 在ActionScript 3.0 (AS3.0) 中,类是面向对象编程的基础。类用于定义对象的蓝图,描述了对象的属性(即变量)和行为(即方法)...

    ActionScript3.0 Cookbook 学习笔记

    ### ActionScript 3.0 (AS3) 基础:代码放置与包管理 在ActionScript 3.0(AS3)中,代码的组织和放置方式与之前的版本有显著差异。AS3引入了更现代、面向对象的编程结构,这包括使用`package`关键字来组织类和代码...

    actionscript3.0基础

    这个“actionscript3.0基础”涵盖了初学者需要掌握的所有核心概念,帮助开发者构建交互性强、功能丰富的多媒体内容。 ActionScript 3.0相比之前的版本有了显著的改进和提升,包括更强的类型系统、更高的性能以及更...

    ActionScript 3.0编译器编译错误大全

    例如,在代码示例中,`rss`和`xml`两个命名空间下都有一个名为`hello`的函数,这会导致编译器无法确定调用哪个函数,从而引发命名冲突。 ### 错误1003:多重定义 如果一个类或函数在同一作用域内被多次定义,将...

    actionscript 3.0

    这段代码首先定义了一个名为`myTimer`的定时器实例,然后添加了一个名为`timerHandler`的事件处理函数,最后启动定时器。每当定时器触发时,就会调用`timerHandler`函数,从而实现动画的更新。 #### 三、矩阵原理...

Global site tag (gtag.js) - Google Analytics