永发信息网

将此段flash修改成1024*768,水波纹大小不变,怎么改?

答案:2  悬赏:50  手机版
解决时间 2021-05-05 03:26

//导入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();
};

最佳答案

只能想到用ps里的动画 修改画面大小。

全部回答
最好不要改大了。改小还是可以。因为,Flash做出来是给别人看的,不是给自己看的。因为这个效果把图片改大了之后,你的机器可能很好,能渲染得出来效果,但是,别人机器不太好的,很难看得见效果!少了6000元的机器,我估计都很难运行你需要的结果:1024*768
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
FIFA OL里 任意球怎么射 怎么直接进球
干海带可以保存多久,辣椒放久了干了可以吃吗
PremiereCS3支持的所有音视频文件格式?
我曾经看过一本书叫驭兽斋,觉的很有意思,很
有没有比较好听的老歌推荐下
我的笔记本电脑有桌面,但是没有图标,请电脑
九江市雅帝高精密五金厂在哪里啊,我有事要去
火焰使者在那里。
战争机器要怎么安装啊?
怎样记语法?
电脑网速太慢怎么解决?
车用什么灭火器,图书馆或档案室用什么灭火器?
07-Z综合急救箱价位 即购买联系方式
苏E4A450的车主?
问一下这是什么植物的花?
推荐资讯
爱护森林标语,珍惜森林资源的名言警句
益康大药房(榕江县食品药品监督管理局稽查局
为什么穿越火线这么垃圾呢
北京三区 有出售+11的斩首斧的吗?
我是先开通付支宝的要怎样开通淘宝
电脑显示器显示不出红色,蓝绿正常,显示器没
大田头地址在哪,我要去那里办事
输精管堵塞有什么影响,输精管堵塞的常见危害
战神奎拖斯玩家粉丝称他为奎爷,粉丝玩家通常
谁有阿姆的《cut in love》里面钢琴曲的下载
抢车位跟别人一样都是十辆车要怎么超过他
为什么我装上了五笔 拼音不见了 为什么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?