can anyone help guide me in the right direction... I have followed the tutorial on the above, which was in the Macromedia 8, Flash 8 actionscript,training from the source text boo, Jobe & Makar.
Below is code for the application...but what I would like to do is have a combo box?, with drop down menu that loads 2 other images. Can anyone tell me how to do this?
much appreciated MG
import flash.display.BitmapData;
import flash.filters.DropShadowFilter;
import flash.geom.Matrix;
var coloringPageBmp:BitmapData;// = BitmapData.loadBitmap("ColoringPage");
var colorSelectorBmp:BitmapData = BitmapData.loadBitmap("ColorSelector");
//load man1.gif image
var imageTemporaryClip:MovieClip = this.createEmptyMovieClip("imageTemporaryClip", this.getNextHighestDepth());
var imageLoader:MovieClipLoader = new MovieClipLoader();
imageLoader.addListener(this);
imageLoader.loadClip("man3.gif",imageTemporaryClip);
var coloringPageClip:MovieClip = this.createEmptyMovieClip("coloringPageClip", this.getNextHighestDepth());//add colouring page bitmap content to a movie clip
var colorPaletteClip:MovieClip = this.attachMovie("ColorPalette", "colorPaletteClip", this.getNextHighestDepth());//load colour palette to empty movieclip, attach colour selector to it
colorPaletteClip.createEmptyMovieClip("selectorClip", colorPaletteClip.getNextHighestDepth());
colorPaletteClip.selectorClip.attachBitmap(colorSelectorBmp, colorPaletteClip.selectorClip.getNextHighestDepth());
colorPaletteClip.selectorClip._y = 40;
colorPaletteClip.selectorClip._x = colorPaletteClip._width / 2 - colorPaletteClip.selectorClip._width / 2;
colorPaletteClip.filters = [new DropShadowFilter(10, 45, 0x000000, 50, 10, 10)];
var selectedColor:Number = 0xFFFFFF;
colorPaletteClip.selectorClip.onPress = function():Void {//gets pixel value so colour selector can assign selected Color for colorPaletteClip.selectorClip
selectedColor = colorSelectorBmp.getPixel(colorPaletteClip._xmouse - colorPaletteClip.selectorClip._x, colorPaletteClip._ymouse - colorPaletteClip.selectorClip._y);
};
colorPaletteClip.titleBarClip.onPress = function():Void {//makes colour palette draggable
this._parent.startDrag();
};
colorPaletteClip.titleBarClip.onRelease = function():Void {
this._parent.stopDrag();
};
colorPaletteClip.titleBarClip.onReleaseOutside = colorPaletteClip.titleBarClip.onRelease;
coloringPageClip.onPress = function():Void {//selected colour applied as flood fill
if(coloringPageBmp.getPixel(_xmouse, _ymouse) == 0x000000) {
return;
}
coloringPageBmp.floodFill(_xmouse, _ymouse, selectedColor);
};
function onloadInit(imageClip:MovieClip):Void {//onload function draws image to bitmapimage data object, attaching to movieclip
coloringPageBmp = new BitmapData(imageClip._width, imageClip._height, false, 0xFFFFFFFF);
coloringPageBmp.draw(imageTemporaryClip, new Matrix());
imageTemporaryClip._visible = false;
coloringPageClip.attachBitmap(coloringPageBmp, 1);
}

New Topic/Question
Reply



MultiQuote




|