Can anyone spot an obvious mistake in here? Maybe someone has an example of loading multiple bitmap data into same mc?
Been bashing my head for a while. Greatly appreciated.
Fla: http://imanb.com/test/fla/myGetColor.fla
JS: http://imanb.com/test/fla/AC_RunActiveContent.js
import flash.display.BitmapData;
var activeMouse:Boolean = false;
var point:Number = 0;
var list:Array = Array ( "_DSC7639.jpg","_DSC7686.jpg","_DSC7721.jpg","_DSC7754.jpg","_DSC7784.jpg",
"_DSC7817.jpg", "_DSC7828.jpg", "_DSC7856.jpg", "_DSC7904.jpg", "_DSC7924.jpg", "_DSC7955.jpg",
"_DSC8004.jpg", "_DSC8031.jpg", "_DSC8046.jpg", "_DSC8092.jpg", "_DSC8129.jpg", "_DSC8162.jpg",
"_DSC8189.jpg", "_DSC8244.jpg");
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
x = Key.getAscii();
switch (x) {
case 49 :
if (activeMouse) {
activeMouse = false;
instruct_txt.text = "Press '1' to activate";
instruct_txt.textColor = "0xE3243F"
}else{
activeMouse = true;
instruct_txt.text = "ACTIVE";
instruct_txt.textColor = "0x3F8A15";
}
case 110 :
{
if (point<18) {point++;};
// mc = createEmptyMovieClip("mc", getNextHighestDepth());
myBitmapData = BitmapData.loadBitmap(list[point]);
// mc.clear();
mc.attachBitmap(_root.myBitmapData, getNextHighestDepth());
}
case 112 :
{
if (point>0) {point--;};
mc = createEmptyMovieClip("mc", getNextHighestDepth());
myBitmapData = BitmapData.loadBitmap(list[point]);
mc.attachBitmap(_root.myBitmapData, getNextHighestDepth());
}
}
};
Key.addListener(keyListener);
mc = createEmptyMovieClip("mc", 0);
myBitmapData = BitmapData.loadBitmap(list[point]);
mc.attachBitmap(myBitmapData, 0);
onMouseMove = function(){
if (activeMouse) {
myNewColor = "0x" + myBitmapData.getPixel(_xmouse,_ymouse).toString(16);
newColor.setRGB(myNewColor);
selectedColor.txt_mc.colorValue.text = myNewColor;
newColor = new Color(selectedColor.bg_mc);
}
}