var _scope = new Object() _scope.depthManager = {bg_mc:1,scope_mc:2} _scope.contextMenu = function(target){ var bmObj={ normal:"正常", layer:"图层", multiply:"色彩增值", screen:"屏幕", lighten:"变亮", darken:"变暗", difference:"差异", add:"增加", subtract:"减去", invert:"反转", alpha:"alpha", erase:"擦除", overlay:"叠加", hardlight:"强光" } //右键菜单 var my_cm = new ContextMenu(); my_cm.hideBuiltInItems(); for(var i in bmObj){ my_cm.customItems.push( new ContextMenuItem(bmObj[i],func(i) ) ); } my_cm.customItems.sort(); function func(bm) { return function(){_scope.dmc.blendMode = bm} } target.menu = my_cm; } _scope.createBg = function(target,path,type){ //tile center fit target.bg_mc.removeMovieClip() var con = target.createEmptyMovieClip("bg_mc",_scope.depthManager["bg_mc"]) con = con.createEmptyMovieClip("bg",0) var conListener:Object = new Object(); conListener.onLoadInit = function(target_mc:MovieClip) { switch(type){ case "center": target_mc._x = -target_mc._width/2 target_mc._y = -target_mc._height/2 target._x = Math.round(Stage.width/2) target._y = Math.round(Stage.height/2) break; case "tile": var w = target_mc._width var h = target_mc._height var c = Math.ceil(Stage.width/w) var r = Math.ceil(Stage.height/h) var m = target_mc._parent for(var i=0,k=0;i