欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Flash单例模式怎么使用? Flash cs6单例模式的实例教程

程序员文章站 2022-04-30 21:37:55
Flash单例模式怎么使用?flash中经常调用构造函数,想让构造函数只能被调用一次,该怎么实现呢?下面我们就来看看Flash cs6单例模式的实例教程,需要的朋友可以参考下... 18-03-19...

flash中如果多次调用构造函数会产生多个实例,但是有些类的实例只需要一个就行,该怎么控制构造函数只能被调用一次呢?下面我们就来看看详细的教程。

Flash单例模式怎么使用? Flash cs6单例模式的实例教程

1、首先,创建一个类,类名为example,并把它保存在一个固定的文件夹中。

Flash单例模式怎么使用? Flash cs6单例模式的实例教程

2、接着,定义一个静态私有变量isopen,类型为布尔型数据,设置初始值为true

Flash单例模式怎么使用? Flash cs6单例模式的实例教程

3、然后,定义类example的构造函数,如下图所示。

Flash单例模式怎么使用? Flash cs6单例模式的实例教程

4、用if语句进行判断,如果isopen的值为true,则执行if语句体。

Flash单例模式怎么使用? Flash cs6单例模式的实例教程

5、输出执行if语句体的测试数据,用trace方法实现

Flash单例模式怎么使用? Flash cs6单例模式的实例教程

6、将isopen的值设置为false,使程序不能第二次调用构造函数。

Flash单例模式怎么使用? Flash cs6单例模式的实例教程

7、最后,当再次调用构造函数时,显示提示信息“无法创建实例”。

Flash单例模式怎么使用? Flash cs6单例模式的实例教程

8、新建一个flash文档,将它与类保存在同一文件夹中,本例为“单例模式的实现”。

Flash单例模式怎么使用? Flash cs6单例模式的实例教程

9、新建代码图层,打开动作面板,输入创建一个example类实例p1的代码。

Flash单例模式怎么使用? Flash cs6单例模式的实例教程

10、运行程序,在窗口输出框中,输出了提示信息,说明第一次成功调用构造函数。

Flash单例模式怎么使用? Flash cs6单例模式的实例教程

11、接着,输入语句,再次创建一个实例p2。

Flash单例模式怎么使用? Flash cs6单例模式的实例教程

12、测试程序,提示信息第二个实例无法创建,我们成功实现了单例模式。

Flash单例模式怎么使用? Flash cs6单例模式的实例教程

以上就是flash cs6单例模式的实例教程,希望大家喜欢,请继续关注。