<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html
  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
	<head>
		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
		<link rel="stylesheet" type="text/css" href="content.css" />
		<title>
			Hantera filminne i Flash Lite för mobila enheter
		</title>
<!-- Changed by: , 21-Mar-2006 -->
<script src="help.js" type="text/javascript" language="Javascript" charset="UTF-8">...</script> 
		
		
<script type="text/javascript">
<!--[CDATA[
handleContext(1);
if (use_ie_6_behavior) {
  document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"content-ie6.css\" />");
}
// ]]-->
</script> 
		
<script src="scripts.js" type="text/javascript" language="Javascript" charset="UTF-8">...</script> <script src="terms.js" type="text/javascript" language="Javascript" charset="UTF-8">...</script> 
	</head>
	<body id="content_body">
<!--googleoff: index-->
<!-- BEGIN PAGE CONTENT WRAPPER -->
		<div id="pneumonic">
			<h1 class="DeviceCentral">DeviceCentral</h1>
		</div>
		<div id="page_content_wrapper">
			<p class="sharedproducts">AVSNITT FINNS I: </p><p class="sharedproductindicators"><img src="images/flashSharedIndicator.png" title="Flash" /></p>
<!-- BEGIN BREADCRUMBS -->
			<div id="breadcrumb">
<!-- BEGIN BREADCRUMBS -->
				
<div class="nav"><dl class="page"><dd class="prev"><a accesskey="p" class="prev" href="WSD7F8E1A9-680A-4000-9BA9-D7B01FDD7ECD.html" title="Optimera ActionScript för Flash Lite-innehåll på mobila enheter"><img src="images/prev.gif" alt="Föregående" /></a></dd><dd class="next"><a accesskey="n" class="next" href="WS1459DECC-D858-475c-95CE-7E7D8C281AB2.html" title="Läsa in data för mobila enheter i Flash Lite"><img src="images/next.gif" alt="Nästa" /></a></dd></dl></div><div class="hierarchy"><a href="WS28F6F81C-55B3-4ad5-B632-171637249F5B.html">Skapa, förhandsgranska och testa innehåll i Adobe Device Central</a> /
     <a href="WS3A29C98D-5768-45ea-AB2F-75FAF64078EE.html"><b>Tips för att skapa innehåll för mobila enheter</b></a> 
     </div>

<!-- END BREADCRUMBS -->
			</div>
<!-- END BREADCRUMBS -->
<!-- BEGIN PAGE TITLE -->
<!--googleon: index-->
			<h1>
				Hantera filminne i Flash Lite för mobila enheter
			</h1>
<!--googleoff: index-->
<!-- END PAGE TITLE -->
<!-- BEGIN CONTENT WRAPPER -->
			<div id="content_wrapper">
<!--googleon: index-->
				<div><p>
                        
                        I Flash Lite rensas minnet med jämna mellanrum från objekt och variabler som en fil inte längre refererar till. Detta kallas för skräpinsamling. Flash Lite kör skräpinsamlingen en gång per minut, eller när användningen av filminnet plötsligt ökar med 20 % eller mer.</p>
<p>Även om du inte kan styra hur och när Flash Lite utför en skräpinsamling kan du ändå frigöra det minne som inte behövs. När det gäller tidslinje- eller globala variabler ska du använda uttrycket <samp class="codeph">delete</samp> när du frigör minne som används av ActionScript-objekt. När det gäller lokala variabler, till exempel en variabel som definieras i en funktionsdefinition, kan du inte använda uttrycket <samp class="codeph">delete</samp> för att frigöra ett objekts minne, men du kan ange den variabel som refererar till objektet till <samp class="codeph">null</samp>. Då frigörs minnet som objektet använder, förutsatt att det inte finns några andra referenser till det objektet.</p>
<p>I de två kodexemplen nedan visas hur du frigör minne som objekten använder genom att ta bort variabeln som refererar till dessa objekt. Exemplen är identiska, utom att det första skapar en tidslinjevariabel och det andra en global variabel.</p>
<pre>// First case: variable attached to a movie or 
// movie clip timeline
//
// Create the Date object.
var mcDateObject = new Date();
// Returns the current date as a string.
trace(mcDateObject);
// Delete the object.
delete mcDateObject;
// Returns undefined.
trace(mcDateObject);
//
// Second case: global variable attached to a movie or 
// movie clip timeline 
//
// Create the Date object.
_global.gDateObject = new Date();
// Returns the current date as a string.
trace(_global.gDateObject);
// Delete the object.
delete _global.gDateObject;
// Returns undefined.
trace(_global.gDateObject);</pre>
<p>Så som tidigare har nämnts kan du inte använda uttrycket <samp class="codeph">delete</samp> för att frigöra minne som en lokal funktionsvariabel använder. I ställer anger du variabelreferensen till <samp class="codeph">null</samp>, vilket har samma effekt som att använda <samp class="codeph">delete</samp>.</p>
<pre>function func()
{
	// Create the Date object.
	var funcDateObject = new Date();
	// Returns the current date as a string.
	trace(funcDateObject);
	// Delete has no effect.
	delete funcDateObject;
	// Still returns the current date.
	trace(funcDateObject);
	// Set the object reference to null.
	funcDateObject = null;
	// Returns null.
	trace(funcDateObject);
}
// Call func() function.
func();</pre>
</div>

<!--googleoff: index-->
			</div>
<!-- END CONTENT WRAPPER -->
		</div>
<!-- END PAGE CONTENT WRAPPER -->
		<br clear="both" />
		<div id="related">
			<div class="t">
				<div class="b">
					<div class="l">
						<div class="r">
							<div class="bl">
								<div class="br">
									<div class="tl">
										<div class="tr">
											<div id="related_in">
												<h3>
<script type="text/javascript">document.write(terms_Related_Information);</script> 
												</h3>
												
												<h4>
<script type="text/javascript">document.write(terms_AHV_HELP_RESOURCE_CENTER);</script> 
												</h4>
												<ul class="link-list"><li class="icon external"><a target="_blank" title="Den här sidan på webben" href="http://help.adobe.com/sv_SE/DeviceCentral/1.0/WS4BC3BE1E-4574-4f96-BB90-23BFC3108D34.html">Den här sidan på webben</a></li></ul>
												
											</div>
											<br clear="both" />
										</div>
									</div>
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
		<br clear="both" />
	</body>
</html>