Flash CS3 - Flash CS4

Free tutorials and scripts for all.
Actionscript 3.0

incremento della memoria

This is a discussion on incremento della memoria within the Flash CS3 | PHP | mySQL forums, part of the Flash CS3 generale category; Ciao a tutti, Avrei un quisito da porre; ho realizzato un applicazione dinamica in AS3 per lo sfoglio di cataloghi ...


Go Back   Forum Flash CS3 Flash CS4 > Flash CS3 e Actionscript 3.0 > Flash CS3 generale > Flash CS3 | PHP | mySQL

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 23-11-07, 14:35
mos mos is online now
Junior Member
 
Join Date: Jan 1970
Posts: 4
Rep Power: 0
mos is on a distinguished road
incremento della memoria

Ciao a tutti,

Avrei un quisito da porre; ho realizzato un applicazione dinamica in AS3 per lo sfoglio di cataloghi on-line, le pagine sono degli swf caricati esternamente.
funziona tutto perfettamente tranne una cosa piuttosto importante, ovvero nonostante abbia settato la classe removechild per eliminare e scaricare dalla memoria gli swf esterni ciò nn avviene, o per lo meno il flash player scarica ma il browser no.
Mi sono accorto monitorando la situazione sia in ambiente windows con il task manager sia in ambito OsX con il monitoraggio attività....

Ho provato tanti modi ma nessuno mi ha dato il risultato sperato, potrebbe esser un bug di Cs3?

Spero di essere stato chiaro ma eventualmente potrei postare un pezzo di codice per rendere + chiara la situazione.....

questo è un link per vedere l'applicazione pubblicata Cataloghi sfogliabili Eden viaggi tour operator

grazie

Alessandro
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #2 (permalink)  
Old 23-11-07, 14:49
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,489
Rep Power: 6
Flep is on a distinguished road
Re: incremento della memoria

Ciao e benvenuto

Da Actionscript 3.0 CookBook:

Removing a child display object does not delete it entirely. Instead, it just removes it from the container and prevents the object from being drawn.
To completely delete the display object, set all references to the object to null.
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #3 (permalink)  
Old 23-11-07, 14:54
mos mos is online now
Junior Member
 
Join Date: Jan 1970
Posts: 4
Rep Power: 0
mos is on a distinguished road
Re: incremento della memoria

Grazie tante, ora provo poi al limite faccio sapere....
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #4 (permalink)  
Old 23-11-07, 18:20
mos mos is online now
Junior Member
 
Join Date: Jan 1970
Posts: 4
Rep Power: 0
mos is on a distinguished road
Re: incremento della memoria

Ciao ho provato ma non funziona neanche quello.... tra l'altro mi è venuto in mente che tempo fa l'avevo già provato (sono circa tre settimane che cerchiamo di risolvere)...
Qualche altro suggerimento? sarebbe veramente gradito...

grazie di nuovo
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #5 (permalink)  
Old 23-11-07, 18:25
mos mos is online now
Junior Member
 
Join Date: Jan 1970
Posts: 4
Rep Power: 0
mos is on a distinguished road
Re: incremento della memoria

guarda ti posto la parte riguardante.....

public class Page extends MovieClip{


public var pageLoader: Loader = null ;


public function Page():void
{
}


public function loadPage(){

pageLoader = new Loader();
pageLoader.contentLoaderInfo.addEventListener(Even t.COMPLETE, onLoadPage);
pageLoader.contentLoaderInfo.addEventListener(Prog ressEvent.PROGRESS, onloadingProgress);
pageLoader.load(new URLRequest(url));
loadingState="loading";
}



private function onloadingProgress( event:ProgressEvent ):void{

}

function onLoadPage(event:Event):void{

content.addChild(pageLoader);
cacheAsBitmap = true;

}


public function unloadPage(){

cacheAsBitmap = false;

while(numChildren>0)removeChildAt(0);

if(pageLoader!=null){
pageLoader.contentLoaderInfo.removeEventListener(E vent.COMPLETE, onLoadPage);
pageLoader.contentLoaderInfo.removeEventListener(P rogressEvent.PROGRESS, onloadingProgress);
}

pageLoader = null;

}




}
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Flash Multi Gallery
  #6 (permalink)  
Old 23-11-07, 18:48
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,489
Rep Power: 6
Flep is on a distinguished road
Re: incremento della memoria

Io mi ricordo che avevo risolto in questo modo:

fai un push in un Array di ogni oggetto che poi vuoi rimuovere con removeChildAt();

usa u ciclo e rimuovili richiamandoli dall' Array.
Poi dici:
delete my_array;
my_array=new Array();
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #7 (permalink)  
Old 28-09-08, 19:35
Junior Member
 
Join Date: Mar 2008
Posts: 4
Rep Power: 0
diema is on a distinguished road
Re: incremento della memoria

Ciao Flep,

per evitare di aprire un altro post, sfrutterò questo perchè penso che il problmea sia identico.

Ho messo giù una bozza di codice per spiegare il mio problema di incremento memoria.

Frame 1:


var mcDelete:Array = new Array();
import fl.controls.TextArea;




Frame 2:

stop();

memoria.text= "Memoria: "+ (System.totalMemory / 1024 / 1024 ).toFixed( 2 ) + 'Mb';



var aTa:TextArea = new TextArea();
addChild(aTa);
aTa.move(150, 260);

aTa.text = "Ciao";



bt_1.addEventListener(MouseEvent.MOUSE_UP, sub_1,false,0,true);

function sub_1(e:MouseEvent)
{
bt_1.removeEventListener(MouseEvent.MOUSE_UP, sub_1);

mcDelete.push(aTa);


for (var i=0; i removeChild(mcDelete[i]);
mcDelete[i] = null;
delete mcDelete[i];
}

//delete mcDelete;
mcDelete= new Array();



gotoAndStop(3);
}



Frame 3:

stop();

memoria.text= "Memoria: "+ (System.totalMemory / 1024 / 1024 ).toFixed( 2 ) + 'Mb';


var aTa2:TextArea = new TextArea();
addChild(aTa2);
aTa2.move(150, 260);

aTa2.text = "Ciaoooooo";

bt_2.addEventListener(MouseEvent.MOUSE_UP, sub_2,false,0,true);

function sub_2(e:MouseEvent)
{
bt_2.removeEventListener(MouseEvent.MOUSE_UP, sub_2);

mcDelete.push(aTa2);


for (var i=0; i removeChild(mcDelete[i]);
mcDelete[i] = null;
delete mcDelete[i];
}

// delete mcDelete;
mcDelete= new Array();


gotoAndStop(2);
}







Perchè, quando mi sposto da una pagina all'altra, la memoria aumenta sempre?
Dove sbaglio?

Ciao
D.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #8 (permalink)  
Old 11-10-08, 12:00
tem's Avatar
tem tem is offline
Moderator
 
Join Date: Jan 1970
Posts: 488
Rep Power: 39
tem is on a distinguished road
Re: incremento della memoria

Ciao!
ad occhio la prima cosa che mi viene in mente è che il problema sia legato alla timeline..
prova a spostare il codice in una classe esterna..
__________________
http://www.thetconcept.com
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads

Thread Thread Starter Forum Replies Last Post
Actionscript 3 Uso della proprieta bufferingBar della Classe FLVPlyback jseeker Actionscript 3.0 avanzato 4 13-09-08 15:58
Actionscript 3 Distruzione istanze dalla memoria blade666 Actionscript 3.0 avanzato 2 07-09-08 16:20
Actionscript 3 problemi di memoria... z4g0 Actionscript 3.0 avanzato 5 15-08-08 18:35
problema incremento var amedeoASTER Flash CS3 generale 2 02-06-08 15:39
Preloader della Timeline con Flash CS3 mariano.martucci AIUTO utilità free 5 06-08-07 10:53


All times are GMT. The time now is 19:20.


Powered by vBulletin versione 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC4
Forum SiteMap


FlepStudio
by Filippo Lughi
P.IVA 03605860406