Adding image linked in Flash library
Posted on 02. Apr, 2009 by thornyeternity in ActionScript 3 Snippets
When adding a linked bitmap, Flash will say it requires 2 parameters for the new object – unusual considering adding text, movie clips, sprites. Has a bit more procedure to accomplish this – as it is BitmapData and requires a size:
var lozengeSprite:Sprite = new Sprite();
addChild(lozengeSprite);
var lozenge_holder:Bitmap = new Bitmap();//linked images extend bitmapData class
var lozenge_img:lozenge = new lozenge(0,0);//bitmapData must have size – any number will do as it will not resize – lozenge is ‘linkage’ name in library
lozenge_holder.bitmapData= lozenge_img;//new bitmap stores bitmap data ‘imported’ from library
lozengeSprite.addChild(lozenge_holder);
lozengeSprite.addEventListener(MouseEvent.CLICK, checkCanClick);//bitmap is not clickable – must be in event assignable object (sprite, mc, et al)


