Skip to content
This repository was archived by the owner on Oct 26, 2021. It is now read-only.

Asset filter

mzyndul edited this page Nov 23, 2012 · 1 revision

Table of Contents

Introduction

AssetFilter is an optional utility class in Gaia. It is not compiled as part of the framework, so you need to import it when you want to use it.

 com.gaiaframework.utils.AssetFilter

Inside the utils package is a static class called AssetFilter. AssetFilter allows you to filter out the assets you need from a Page assets object. It has five public static methods, all of which take a single assets object as an argument, and returns an object with just those assets, stored by their id, just like in the original assets object.

This class is useful if you have mixed types of Assets on a Page and you want to iterate through one type for some purpose.

Usage Example

On the timeline of a Page Flash file:

 import com.gaiaframework.utils.AssetFilter;
 var onlySounds:Object = AssetFilter.getSound(assets);
 var onlyImages:Object = AssetFilter.getImage(assets);

API

The API for AssetGroup is very basic.

getSWF

 getSWF(assets:Object):Object

AS2: Returns only MovieClipAsset instances whose src ends with ".swf". AS3: Returns only MovieClipAsset instances.

getImage

 getImage(assets:Object):Object

AS2: Returns only MovieClipAsset instances whose src does not end with ".swf" (".gif", ".png", ".jpg" and ".jpeg"). AS3: Returns only BitmapAsset instances.

getSound

 getSound(assets:Object):Object 

Returns only SoundAsset and SoundClipAsset instances.

getXML

 getXML(assets:Object):Object 

Returns only XMLAsset instances.

getNetStream

 getNetStream(assets:Object):Object 

Returns only NetStreamAsset instances.

Clone this wiki locally