试衣间搭配、模特、背景三个面板之间的切换在ComplexDiv的addListern中
点击搭配素材换入搭配素材
MaterialsItem.mouseDownHandler
如果未选中,那么点击将选中
HData.GobalEvent.dispatchEvent(new HEvent(HEvent.AddClothToModel, [[id, swfUrl, categoryName, price, crop, model, level, other]]));
在FrameDress的HData.GobalEvent.addEventListener(HEvent.AddClothToModel, addClothToModel);
在 addClothToModel中scene.model.addCloth(e.arr[0][0], e.arr[0][1], e.arr[0][2], e.arr[0][3], e.arr[0][4], e.arr[0][5], e.arr[0][6], e.arr[0][7]);
如果已选中,那么点击将在模特身上删除此素材
HData.GobalEvent.dispatchEvent(new HEvent(HEvent.RemoveClothFromModel, [level]));
点击模特素材换模特在ModelDataItem.addEventListener(MouseEvent.CLICK, clickHandle);
clickHandle中dispatchEvent(new HEvent(HEvent.ChangeModelBitmap,[head,underwear,body] ));
在FrameDress.addEventListener(HEvent.ChangeModelBitmap, changeModelBitmap, true);接收
在changeModelBitmap中scene.model.changeModel(e.arr[0],e.arr[1],e.arr[2]);
点击背景更换背景在BackGroundItem.addEventListener(MouseEvent.CLICK,clickHandle);
在clickHandle中dispatchEvent(new HEvent(HEvent.ChangeBackgroundSelected, [this]));
在ModelBack中addEventListener(HEvent.ChangeBackgroundSelected, selectedItem, true);
在selectedItem中dispatchEvent(new HEvent(HEvent.ChangeBackgroundByUrl,[activeItem.url] ));
在FrameDress.addEventListener(HEvent.ChangeBackgroundByUrl, changeBackgroundByUrl, true);
在changeBackgroundByUrl中sceneBackgroud.loadByUrl(e.arr[0]);
Bmplayer发送事件dispatchEvent(new Event("bmpcomplete"));
在SceneBack接收addEventListener("bmpcomplete", bmpcomplete);
在 bmpcomplete中
在SceneBackgroud接收 addEventListener("bmpcomplete", bmpcomplete);
在 bmpcomplete中
都是
if(HData.sex == "man"){
img.x = -10;
}else{
img.x = 0;
}