佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 768|回复: 0

actionscript3 loader object造成app crash

[复制链接]
发表于 4-7-2013 09:58 AM | 显示全部楼层 |阅读模式
想请问大家,我用actionscript3开发的一个ios app会自动crash当他load一些pict出来后(大概一小时)。以下是我的code。想请各位大大帮忙看看到底哪里出错了

timer = new Timer(AppSetting.SCREENSAVER_INTERVAL * 1000);
timer.addEventListener(TimerEvent.TIMER, loadNewImage);
timer.start();

private function loadNewImage(e:TimerEvent):void {
                                                        //timer.
                       
                        //timer.removeEventListener(TimerEvent.TIMER, loadNewImage);
                        //var f_Index:int = int(Math.random() * images.length);
                       
                        var f_Loaderoader =  new Loader();
                        f_Loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void {
                                //trace(System.totalMemory / 1024);
                                f_Loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, arguments.callee);
                                //f_Loader = null;
                               
                                if (screensaver) {
                                       
                                        removeChild(screensaver);
                                        screensaver.bitmapData.dispose();
                                        screensaver = null;
                                        //System.gc();
                                }
                               
                                screensaver = Bitmap(f_Loader.content);
                                addChild(screensaver);
                               
                                screensaver.width = AppSetting.STAGE.stageWidth;
                                screensaver.height = AppSetting.STAGE.stageHeight;
                               
                               
                               
                        });
                       
                        f_Loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, function(eOErrorEvent):void {
                                trace("load screensavers image error!";
                        },false);
                        try {
                               
               
                                f_Loader.load(new URLRequest(File.applicationStorageDirectory.resolvePath(AppSetting.SCREENSAVER_PATH + images[f_Index]).url));
                               
                                f_Index = f_Index + 1;
                                if (f_Index == images.length)
                                {
                                        f_Index = 0;
                                }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 27-4-2024 03:26 AM , Processed in 0.070093 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表