手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Flash中如何实现复杂数据类型变量的转换

时间:2024-11-14 18:14:22

1、打开Flash软件,在出现的窗口中选择“ActionScript3.0”选项,新建一个空白文档。

Flash中如何实现复杂数据类型变量的转换

2、在时间轴的第一帧右击,选择“动作”选项。

Flash中如何实现复杂数据类型变量的转换

3、定义一个动态文本类型父类的变量txt1,“动作”面板中的代码如下图所示。

Flash中如何实现复杂数据类型变量的转换

4、定义一个动态文本类型的变量txt2,书写的代码如下图所示。

Flash中如何实现复杂数据类型变量的转换

5、一、直接赋值在复杂数据类型变量之间赋值时,子类给直接或间接的父类赋值,会自动进行类型转换。下图所示的代码是正确的。

Flash中如何实现复杂数据类型变量的转换

6、二、强制类型转换在复杂数据类型变量之间赋值时,父类给直接或间接的子类赋值,需进行类型转换才熹栳缂靖能赋值。我们用强制转换的方式把父类的值赋给子类,代码如下图所示。

Flash中如何实现复杂数据类型变量的转换

7、要强调一下,如果你直接将父类的值赋给子类,会提示错误。

Flash中如何实现复杂数据类型变量的转换
Flash中如何实现复杂数据类型变量的转换

8、三、用as运算符进行类型转换as运算符进行类型转换,语法结构是“对象as类型”。要将直接或间接父类的值赋给子类,代码可如下图所示书写。

Flash中如何实现复杂数据类型变量的转换

9、用as运算符转换如果不成功返回一个null,如果成功,返回转换类型的对象,并把新的亿姣灵秀类型赋给对象。用trace方法测试一下上例结果,代码和结果如下图所示。

Flash中如何实现复杂数据类型变量的转换
Flash中如何实现复杂数据类型变量的转换

10、“as”运算符和强制类型转湍恬擒舍换,它们的区别在于:强制转换时,如果转换不成功,Flash会提示错误;使用as运算符转换时,需要自己加入代码判断是否转换成功。

11、现在你会转换复杂数据类型的变量了吗?动手试一试吧。

© 手抄报圈