Pakket | flash.errors |
Klasse | public dynamic class MemoryError |
Overerving | MemoryError Error Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Op bureaubladcomputers komen geheugentoewijzingsfouten zelden voor, tenzij de aanvraag voor geheugentoewijzing te groot is. Een 32-bits Windows-programma heeft bijvoorbeeld toegang tot maximaal 2 GB aan adresruimte. Een aanvraag voor 10 miljard bytes is dus onmogelijk.
Flash Player stelt standaard geen limiet voor de grootte van het geheugen dat door een ActionScript-programma kan worden toegewezen.
Openbare eigenschappen
Openbare methoden
Methode | Gedefinieerd door | ||
---|---|---|---|
MemoryError(message:String = "")
Hiermee wordt een nieuw object MemoryError gemaakt. | MemoryError | ||
Retourneert de aanroepstack voor een fout op het moment van het bouwen van de fout als tekenreeks. | Error | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
[overschrijven]
Retourneert standaard de tekenreeks "Error" of de waarde in de eigenschap Error.message, indien gedefinieerd. | Error | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
Constructordetails
MemoryError | () | Constructor |
Voorbeelden Hoe dit voorbeeld te gebruiken
MemoryErrorExample.as
In het volgende voorbeeld wordt een methode weergegeven voor het genereren van MemoryError.
package { import flash.display.Sprite; import flash.errors.MemoryError; import flash.utils.setInterval; public class MemoryErrorExample extends Sprite { private var crashingStr:String; private var intervalId:Number; public function MemoryErrorExample() { crashingStr = "abcdefghijklmnopqrstuvwxyz"; intervalId = setInterval(exhaustMemory, 50); } public function exhaustMemory():void { try { crashingStr += crashingStr; } catch(e:MemoryError) { trace(e); } } } }
Wed Jun 13 2018, 11:42 AM Z