Embed
Embedded assets are assets (images, sound, ...) compiled with the application.
These assets load when the application is loaded. Because they load with the application, they are available at run-time.
Adobe Flash Professional uses a library to embed assets.
Example
Instructions - Professional
- Open Adobe Flash Professional
- Create .fla
- Click File
- Click Import
- Click Import to Library...
- Select asset
- Click Open
- Click Window
- Click Library
- Right-click asset
- Click Linkage...
- Check Export for ActionScript
- After Class:, type Asset
- Click OK
- Create .as
- Publish
Code - Professional
package
{
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Sprite;
public class ActionScriptEmbedProfessional extends Sprite
{
public function ActionScriptEmbedProfessional()
{
var bitmapData :BitmapData = new Asset(0, 0);
var bitmap :Bitmap = new Bitmap(bitmapData);
addChild(bitmap);
}
}
}
Code - Builder
package
{
import flash.display.Bitmap;
import flash.display.Sprite;
public class ActionScriptEmbedBuilder extends Sprite
{
[Embed(source="HappyFace.jpg")]
private var Asset :Class;
public function ActionScriptEmbedBuilder()
{
var bitmap :Bitmap = new Asset();
addChild(bitmap);
}
}
}

