首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Actionscript中来自变量的对象名称

ActionScript是一种基于ECMAScript的面向对象编程语言,主要用于Adobe Flash平台上的富媒体应用程序开发。在ActionScript中,对象名称可以来自变量,这意味着可以通过变量的值来命名对象。

在ActionScript中,可以使用动态属性来创建对象名称。动态属性是一种特殊的属性,其名称可以是字符串或变量。通过将变量的值赋给动态属性的名称,可以创建具有动态名称的对象。

以下是一个示例代码:

代码语言:txt
复制
var objectName:String = "myObject";
var myObject:Object = new Object();
this[objectName] = myObject;

trace(this[objectName]); // 输出:[object Object]

在上面的示例中,通过将变量objectName的值赋给this对象的动态属性,创建了一个名为myObject的对象。可以通过this[objectName]来访问该对象。

这种方式可以在运行时动态地创建对象名称,灵活性较高。在实际开发中,可以根据具体需求来决定是否使用动态属性来创建对象名称。

腾讯云提供了一系列云计算服务,包括云服务器、云数据库、云存储等。具体推荐的产品和产品介绍链接地址可以根据实际需求来确定,可以参考腾讯云官方网站获取最新信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ActionScript 3 as

但是虽然我编写了不少Flex程序,对 AS3强制类型转换还是不太清楚,以前AS是这样进行强制类型转换:假设有一个类叫做Class1,我们声明了一个它对象 c1,如果想要将它转换成Class2类型...,只要这样写: Class2(c1); 在AS3你依然可以这样写,但是AS3 中提供了一个新操作符: as ,并且推荐使用as 进行强制转换,上述例子用 as 操作符实现就是这样: c1 as Class2...typeof 运算符将返回下列值之一: undefined - 如果变量是 Undefined 类型 boolean - 如果变量是 Boolean 类型 number - 如果变量是 Number...类型 string - 如果变量是 String 类型 object - 如果变量是一种引用类型或 Null 类型 ActionScript3.0测试如下: var b:Number; trace...object trace(typeof new Array()); //object trace(typeof undefined); //undefined 3.instanceof is 用于判断一个变量是否某个对象实例

52010

FlashFlex学习笔记(8):ActionScript3.0面对对象

首先要习惯AS3.0几个BT约定: 1.一个.as文件,只能定义一个类 2.类名称必须与.as文件名相同 3.类定义必须要有package包声明 4.一个类最多只能有一个构造函数 5.包package...路径/名称约定: 这个初次接触时感觉有点小复杂,这样描述吧: 如果您在定义一个类时,package声明指定了名称,比如 package jimmy{ public class MyClass{......这里还有一种特殊情况: 假如定义package名称为jimmy.yang,根据上面的解释,则同级目录下必须要有jimmy.yang目录,这是没问题,但是还可以这样组织目录结构,先创建一个jimmy目录...另外:做为符合ECMA规范语言,ActionScript同样具有类似JavaScript动态语言能力,我们把Human.cs再改一下: package { public dynamic class...undefined 如果一个类不想被继承,可以用final关键字标识,通常可以把一些辅助方法以static方式定义在final标识,构成自己工具类库(有点象c#静态类) package {

39390
  • ActionScriptvector和array

    ActionScriptvector和array Array: The Array class lets you access and manipulate arrays....ActionScript 3.0 可用另一种索引数组类型为 Vector 类。Vector 实例是“指定类型数组”,这表示 Vector 实例所有元素始终具有同一数据类型。...在声明 Vector 变量或实例化 Vector 对象时,要显式指定 Vector 可以包含对象数据类型。指定数据类型称为 Vector “基本类型”。...在代码,类型参数紧跟单词 Vector。它包括一个点 (.),然后是由尖括号 () 括起来基类名称,如此示例中所示: vector定义数组及类型方法var v:Vector....这类错误例子包括将数据类型错误值分配给 Vector 或从 Vector 读取值时使用错误数据类型。

    33720

    python 变量对象

    在 python ,类型属于对象变量是没有类型: a=[1,2,3] a="Runoob" 以上代码,[1,2,3] 是 List 类型,"Runoob" 是 String 类型,而变量 a...在 python ,类型属于对象变量是没有类型。...a=[1,2,3] a="Runoob" 以上代码,[1,2,3] 是 List 类型,"Runoob" 是 String 类型,而变量 a 是没有类型,她仅仅是一个对象引用(一个指针),可以是...当你创建一个对象并给它赋一个变量时候,这个变量仅仅引用那个对象,而不是表示那个对象本身!也就是说,变量名只是指向计算机存储那个对象内存。这被称作名称对象绑定。 #!...列表: ['banana'] 很明显,普通引用只是名称绑定,而只有完整切片才是真正意义上复制。

    96510

    Java引用变量对象

    参考链接: Java变量范围 Java引用变量相当于C语言中指针,它作用是指向某个对象.比如 Child t;(引用变量申明并创建了一个引用空间) t=new Child();(创建了一个...Child对象,并 把这个对象在堆内存地址赋给t) t 是 一个引用变量,指向了一个Child类型对象.内存,你首先声明了一个Child类型引用变量,然后你创建了一个Child对象,并 把这个对象在堆内存地址赋给...由于Java无法直接使用具体对象,因此都是通过对象引用来操作对象.有的书上,把引用变量也称为对象句柄.好比你要用勺喝汤,而引用变量对象句柄就是勺把手,通过它来实现属于勺这个对象喝汤方法....前半句意思是引用变量是指向对象 后半句意思是引用变量保存了对象在堆内存存储地址,引用变量也被称为对象句柄  变量作用域  就是你定义变量可以使用代码范围 全局变量:在类里定义(非方法里)...局部变量:在方法定义变量,这个变量一旦出了这个方法,就不能用了  其他: 还有static变量 这个可以用类名直接来用 普通变量要用类对象来调用 final变量就是赋值后不能改变

    1.4K10

    Java 类和对象,如何定义Java类,如何使用Java对象,变量

    参考链接: Java对象和类 1.对象概念 :万物皆对象,客观存在事物皆为对象  2.什么是面向对象:人关注一个对象,实际上是关注该对象事务信息   3.类:类是模子,确定对象将会拥有的特征(...对象是一个你能够看得到,摸得着具体实体    如何定义Java类:  1.类重要性:所有Java程序都以类class为组织单元  2.什么是类:类是模子,确定对象将会拥有的特征(属性)和行为(方法...5    引用对象方法:对象.方法       phone.sendMessage() ; //调用对象senMessage()方法  成员变量和局部变量  1.成员变量     在类定义,用来描述对象将要有什么...  2.局部变量      在类方法定义,在方法临时保存数据  成员变量和局部变量区别  1.作用域不同:        局部变量作用域仅限于定义他方法        成员变量作用域在整个类内部都是可见...  2.初始值不相同:          Java会给成员变量一个初始值          Java不会给局部变量赋予初始值,必要初始化  3.在同一个方法,不允许有同名局部变量;  在不同方法

    6.9K00

    Netty线程名称

    在之前文章我们讨论过NioEventLoop创建过程. 创建第一个步骤就是创建线程执行器ThreadPerTaskExecutor, 这个线程执行器就是用来创建Netty底层线程....在学习JavaThread时候,线程默认名称类似thread-0,thread-1,thread-2...以此类推....而线程名称对于我们排查问题时候也是起到很大作用, 因此我们在设计线程池, 也会根据一定规则给线程池中线程命名, 这也是一个好习惯....因此我们示例nioEventLoop-2-1数字2就表示第2个线程池意思. 也就是nioEventLoop-2-1这个名字线程是在第2个线程池中....所以示例nioEventLoop-2-1数字1就是表示线程池中第1个线程, 整体就表示第2个线程池中第1个线程.

    1.1K30

    python-函数对象、函数嵌套、名称

    函数对象 python中一切皆对象 函数对象四大功能 引用 def f1(): print('from f1') f1() #调用函数 print(f1) print('*'*50)...名称空间 内存存储变量名与变量绑定关系空间(存放变量空间),这个空间被称为名称空间。...全局名称空间 全局名称空间:除了内置和局部名字之外,其余都存放在全局名称空间,如:x、func、l、z 生命周期:在文件执行时生效,在文件执行结束后失效。...局部名称空间 局部名称空间:用于存放函数调用期间函数体产生名字。...作用域关系在函数定义阶段就已经确定好了 函数与函数之间可能会有相同名字变量,但是这个两个变量毫无关系,作用域不同 全局作用域 适用于全局+内置,即全局可以修改内置,内置也可以修改全局 局部作用域

    2.3K20

    内部类(来自类和对象补充)

    不带this直接用a时因为内部类没a所以就表示这是外部类a。 成员方法跟成员变量同理。 2. 而当内部类和外部类存在同名成员变量时,内部类直接使用它时会优先选择自己成员变量。...成员方法跟成员变量同理 ❤️❤️而在外部类我们不能直接访问实例内部类成员,需要通过创建实例内部类对象再引用访问。...(这个懂得都懂,就不多讲了) ❤️❤️除此之外,到了其他类我们用内部类对象引用就只能引用其内部方法和变量(不能引用外部类) 用外部类对象引用也只能引用其方法和变量(不能引用内部类)...如果需要访问外部类非静态成员,可以通过在内部类创建外部类对象来实现。...如添加OutClass outclass=new OutClass();而后将在内部类且原本来自外部类实例变量和实例方法前加上outclass. 就可以了。

    7110

    ActionScript3.0(AS3)泛型数组Vector

    Adobe官方并没有"泛型数组"叫法,这是我自己对Vector叫法(有点标题党),不过Vector在使用上确实跟c#泛型数组有些相似之处。...我们知道:ActionScript3.0Array数组可以存放多种类型,甚至在同一个Array数组,可以同时存入String,Object,Number......,但其实我们在实际开发,通常一个数组中所保存元素类型都是一致,为了改进这种情况下效率,AS3.0新增了一个Vector类。...它强制要求数组每个元素都必须是同样类型,从而省去了“装箱”、“拆箱”之类操作,提高了性能。...下面这一段测试代码演示了Vector与Array性能差异: var count:uint=50000; var v:Vector.=new Vector.

    92570

    【Java 进阶篇】JavaScript 全局对象变量

    JavaScript 是一门非常强大编程语言,它提供了许多全局对象变量,以便于在整个应用程序中共享数据和功能。...本文将详细介绍 JavaScript 全局对象变量,包括全局对象、全局变量、全局函数以及它们用途和示例。 全局对象 JavaScript 中有一些全局对象,它们在整个应用程序中都可用。...这些全局对象提供了许多有用功能和方法。下面是一些常见全局对象: 1. window 对象 window 对象是浏览器环境全局对象,它代表浏览器窗口。...name=John Doe"; var encodedURI = encodeURI(uri); var decodedURI = decodeURI(encodedURI); 总结 JavaScript 全局对象...在编写代码时,请注意全局变量可能会与局部变量产生冲突,因此需要谨慎使用。 希望本文能帮助你更好地理解 JavaScript 全局对象变量和函数。如果你有任何问题或需要进一步帮助,请随时提问。

    41010

    C++11模板:如何判断类是否有指定名称成员变量?

    《C++11之美》 《C++模板,判断是否存在成员函数,实现差异化操作 》 我现在关心是如何判断一个类中有成员变量?...成员变量有可能是数组,也可能是其他类。...看了上面关于判断成员函数文章,理解其原理后,判断是否成员变量,也是差不多道理,实现起来非常简单: /* 模板函数,检查T是否有名为's'成员 * value 为bool型检查结果 * type...std::is_void::value}; }; 上面这个模板是用来检查类是否有名为s成员, 以openclcl_int2向量类型举例,下面是cl_int2定义: /* ---...但是对于数组类型变量,上面的写法,在gcc下编译能通过,但运行结果错误。 大概gcc认为返回值不能是int[2]这样数组,只能是指针。

    4.2K10

    oc__weak修饰变量引用对象会不会放入autoreleasepool?

    众所周知 weak修饰符可以使修饰变量引用不改变原对象引用计数,而且在对象释放时可以对变量设为nil; 我一直认为引用对象也会放入自动释放池,因为我看书就是这样说: 图片 所以当有人问题...__weak修饰变量引用对象会不会放入autoreleasepool?...其实__weak修饰变量引用对象是不会放入autoreleasepool; 先看__autoreleasing修饰所引用对象 @autoreleasepool { __autoreleasing...; 0x10480b038~ 0x10480b040 释放池哨兵对象占用1个字节; 释放池里有两个对象; 所以__autoreleasing结果符合预期; __weak修饰所引用对象 @autoreleasepool...,但是由于arrayWithObject方法返回对象 会被添加到释放池,和有么有__weak修饰无关; 所以__weak修饰变量引用对象不会放入自动释放池

    1.1K30
    领券