flash as3.0 定义的变量可以删除吗?
我制作一个flash,因为场景调用太多元件,速度有点慢,所以想问问,是否能用脚本控制,有些元件不显示的时候把它移除。不仅仅是用removeChild()这个方法,而是想把...
我制作一个flash,因为场景调用太多元件,速度有点慢,所以想问问,是否能用脚本控制,有些元件不显示的时候把它移除。不仅仅是用removeChild()这个方法,而是想把承载元件的变量都删除掉,等再次使用的时候再重新定义和添加addChild()。
比如先定义一个变量a,a的类型是我自己制作的一个元件b,然后使用addChild(a),b这个元件就显示在场景里了,对象名字就是a。
等到这个元件无需使用的时候,使用removeChild(a),可以使这个元件从场景移除,不显示,但是好像a这个变量还再用内存,甚至元件b里边运行的东东a也还在运行,只不过场景里已经不显示了。
为了节省资源,我就想把a这个变量直接删除掉,有没有什么方法。 展开
比如先定义一个变量a,a的类型是我自己制作的一个元件b,然后使用addChild(a),b这个元件就显示在场景里了,对象名字就是a。
等到这个元件无需使用的时候,使用removeChild(a),可以使这个元件从场景移除,不显示,但是好像a这个变量还再用内存,甚至元件b里边运行的东东a也还在运行,只不过场景里已经不显示了。
为了节省资源,我就想把a这个变量直接删除掉,有没有什么方法。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询