Pakiet | com.adobe.icomm.assetplacement.model |
Klasa | public final class PackageDefinitionLoader |
Dziedziczenie | PackageDefinitionLoader ![]() |
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Asset Placement Building Block 9.5 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Player 10 |
The PackageDefinition
object loads the package definition file (package.xml) in a
non-blocking operation. The PackageDefinitionLoader uses an eventListener/eventDispatcher mechanism
to get a reference to the PackageDefinition object, in order to ensure:
- That every caller gets access to the same object (to prevent redundant loading of the package.xml file); and
- That the package is fully loaded before a caller makes use of it.
In order to get a reference to the PackageDefinition object, add an event listener for the
PackageDefinitionReadyEvent and make a call to getPackageDefinition()
. When
the PackageDefinition object is ready for use, the listener will be called. Add an event listener for the
PackageDefinitionLoadFailed event to get notification that the package definition failed to load.
Note: the PackageDefinitionReadyEvent listener should be removed once the event fires; if it is not removed the event may fire multiple times when other requesters ask for the PackageDefinition object.
Powiązane elementy interfejsu API
com.adobe.icomm.assetplacement.model.PackageDefinitionReadyEvent
com.adobe.icomm.assetplacement.model.PackageDefinitionLoadFailedEvent
Metoda | Zdefiniowane przez | ||
---|---|---|---|
![]() |
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | |
![]() |
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | |
![]() |
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | |
![]() |
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | |
![]() |
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | |
![]() |
Zwraca ciąg reprezentujący określony obiekt. | Object | |
![]() |
Zwraca pierwotną wartość dla określonego obiektu. | Object |
public function init():void { PackageDefinitionLoader.addEventListener(PackageDefinitionReadyEvent.PACKAGE_DEFINITION_READY, onPackageDefinitionReady); PackageDefinitionLoader.addEventListener(PackageDefinitionLoadFailedEvent.PACKAGE_DEFINITION_LOAD_FAILED, onPackageDefinitionLoadFailed); PackageDefinitionLoader.readyPackageDefinition(); } public function onPackageDefinitionReady(event:PackageDefinitionReadyEvent):void { // Once we get the ready event, we don't want to listen for it anymore PackageDefinitionLoader.removeEventListener(PackageDefinitionReadyEvent.PACKAGE_DEFINITION_READY, onPackageDefinitionReady); PackageDefinitionLoader.removeEventListener(PackageDefinitionLoadFailedEvent.PACKAGE_DEFINITION_LOAD_FAILED, onPackageDefinitionLoadFailed); var packageDef:PackageDefinition = event.packageDefinition; } public function onPackageDefinitionLoadFailed(event:PackageDefinitionLoadFailedEvent):void { PackageDefinitionLoader.removeEventListener(PackageDefinitionReadyEvent.PACKAGE_DEFINITION_READY, onPackageDefinitionReady); PackageDefinitionLoader.removeEventListener(PackageDefinitionLoadFailedEvent.PACKAGE_DEFINITION_LOAD_FAILED, onPackageDefinitionLoadFailed); var error:String = event.error; }
Tue Jun 12 2018, 12:06 PM Z