steam想申明库存量,不晓得在哪里去增设,那个出口处是稍稍有点儿深,由此可见毕竟也很单纯,一起来看一看什么样操作方式。操作方式方式01登入steam后,点选街道社区旁的对个人......
2024-02-05 428
在Flash中定义两个简单数据类型变量,修改其中一个变量的值不会影响另一个变量的值,但如果是两个复杂数据类型变量,就不一样了。
笔者带你一起去探索其中的奥秘。
打开Flash软件,选择“ActionScript3.0”,新建一个空白文档。
在第一帧上右击,选择“动作”选项。
一、更改简单数据类型变量的值
我们先来看一下,更改简单数据类型变量的值,会不会改变与它相同值的变量。
先定义两个字符型变量,变量2等于变量1,用“trace”命令输出结果。
“动作”面板中的代码如下图所示。
接着改变变量“str1”的值,用“trace”命令输出两个变量的值。
改变变量“str2”的值,用“trace”命令输出两个变量的值。
代码如下图所示。
运行程序,得到如下结果。
我们可以看到简单数据类型变量,改变一个变量不会改变另一个变量的值。
二、更改复杂数据类型变量的值
现在我们来改变复杂数据类型变量的值,一个变量值的改变会不会影响另一个变量的值。
先创建两个对象,把对象1赋值给对象2,用“trace”命令输出两个对象。
代码如下图所示。
接着改变对象1的属性值,用“trace”命令输出两个对象的属性值。
“动作”面板中的代码如下图所示。
最后改变对象2的属性值,用“trace”命令输出两个对象的文本属性值。
输入的代码如下图所示。
测试程序,得到结果如下图所示。
从输出的信息可以看出,当改变对象p1_txt和p2_txt其中一个属性的值,另一个对象属性值也会随着改变。
因为变量p1_txt和p2_txt引用的是同一个对象,当通过p1_txt引用修改对象的text属性值为“李白”时,改变的是p1_txt引用的对象实体,而p2_txt也是引用这个对象实例的,所以用p2_txt引用访问对象的text属性时,对象2的text属性也更改为“李白”。
同理,改变p2_txt的属性值得到一样的结果。
复杂数据类型变量创建的对象只有一个,即储存空间是同一个,而同一对象可以有多个引用,通过任何一个引用都可以修改空间中的数据,其他引用访问空间的数据也随着改变。
注:更改一个对象的属性,相同引用的对象属性也会随之改变,编程时一定要注意这个细节。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
steam想申明库存量,不晓得在哪里去增设,那个出口处是稍稍有点儿深,由此可见毕竟也很单纯,一起来看一看什么样操作方式。操作方式方式01登入steam后,点选街道社区旁的对个人......
2024-02-05 428
操作方式方法01【辅助widget】多种辅助工具相连接两个功能键的可同时按【Shift】加此功能键挑选出1、正方形、圆锥选框辅助工具 【M】 2、终端辅助工具 【V】 3、截叶......
2024-02-05 371
操作方式01文档格式难题qq肖像最合适用jpeg文档格式的相片,若是相片有透明化地下通道,能选用png文档格式上载。 02大小不一难题若是相片极重也可能将引致上载失利,检......
2024-02-05 295