離開天數:943天
管理員,積分 4965,距離下一級還需 2036 積分
- 積分
- 4965
- 精華
- 2
- 積分
- 4965
- 威望
- 53 威望
- 金錢
- 3161 彩幣
- 水晶
- 138 水晶
- 違規
- 0 違規
- 智慧
- 0 智慧
- 推廣
- 0 推廣
- 圖片
- 1124 圖片
- 感謝
- 1 感謝
|
4、在主場景中AS幀中添加代碼。
- //================版权声明开始================//
- //★淘沙网:http://www.taoshaw.com
- //★淘沙网所有教程欢迎转载。不过请转载时注明出处。谢谢合作。
- //================版权声明结束================//
- //导入BitmapData类
- import flash.display.BitmapData;
- //导入Matrix类
- import flash.geom.Matrix;
- var my_Bitmapdata1:BitmapData = new BitmapData(128, 128, false, 128);
- var my_Bitmapdata2 = new BitmapData(128, 128, false, 128);
- var my_Bitmapdata3 = new BitmapData(256, 256, false, 128);
- var my_Bitmapdata4 = new BitmapData(128, 128, false, 128);
- var my_Bitmapdata5 = new BitmapData(128, 128, false, 128);
- var my_Bitmapdata_out = new BitmapData(256, 256, true, 128);
- //在此处设置加载图片位置
- var my_taoshaw_photo = BitmapData.loadBitmap("my_taoshaw_photo");
- var bounds = new flash.geom.Rectangle(0, 0, 128, 128);
- var origin = new flash.geom.Point();
- var matrix:Matrix = new Matrix();
- var matrix2 = new flash.geom.Matrix();
- matrix2.a = matrix2.d=2;
- var wave = new flash.filters.ConvolutionFilter(3, 3, [1, 1, 1, 1, 1, 1, 1, 1, 1], 9, 0);
- var damp = new flash.geom.ColorTransform(0, 0, 9.960937E-001, 1, 0, 0, 2, 0);
- var water = new flash.filters.DisplacementMapFilter(my_Bitmapdata3, origin, 4, 4, 48, 48, "ignore");
- attachBitmap(my_Bitmapdata_out, 0);
- var ms = getTimer();
- var frame = 0;
- var mouseDown = false;
- onMouseDown = function () {
- mouseDown = true;
- };
- onMouseUp = function () {
- onEnterFrame();
- mouseDown = false;
- };
- onEnterFrame = function () {
- if (mouseDown) {
- var _loc2 = _xmouse/2;
- var _loc1 = _ymouse/2;
- my_Bitmapdata4.setPixel(_loc2+1, _loc1, 16777215);
- my_Bitmapdata4.setPixel(_loc2-1, _loc1, 16777215);
- my_Bitmapdata4.setPixel(_loc2, _loc1+1, 16777215);
- my_Bitmapdata4.setPixel(_loc2, _loc1-1, 16777215);
- my_Bitmapdata4.setPixel(_loc2, _loc1, 16777215);
- }
- my_Bitmapdata2.applyFilter(my_Bitmapdata4, bounds, origin, wave);
- my_Bitmapdata2.draw(my_Bitmapdata2, matrix, null, "add");
- my_Bitmapdata2.draw(my_Bitmapdata5, matrix, null, "difference");
- my_Bitmapdata2.draw(my_Bitmapdata2, matrix, damp);
- my_Bitmapdata3.draw(my_Bitmapdata2, matrix2, null, null, null, true);
- my_Bitmapdata_out.applyFilter(my_taoshaw_photo, new flash.geom.Rectangle(0, 0, 256, 256), origin, water);
- my_Bitmapdata5 = my_Bitmapdata4;
- my_Bitmapdata4 = my_Bitmapdata2.clone();
- };
- //创建新右键菜单
- myMenu = new ContextMenu();
- //隐藏右键菜单
- myMenu.hideBuiltInItems();
- myMenu.customItems.push(new ContextMenuItem("淘沙网:http://www.taoshaw.com", PR));
- function PR(obj, item) {
- getURL("http://www.taoshaw.com", "_blank");
- }
- //将新菜单赋予给场景
- _root.menu = myMenu;
複製代碼 |
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊
|